{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "'use strict'",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Object",
            "range": [
              13,
              19
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 13
              },
              "end": {
                "line": 1,
                "column": 19
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "defineProperty",
            "range": [
              20,
              34
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 20
              },
              "end": {
                "line": 1,
                "column": 34
              }
            }
          },
          "range": [
            13,
            34
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 13
            },
            "end": {
              "line": 1,
              "column": 34
            }
          }
        },
        "arguments": [
          {
            "type": "Identifier",
            "name": "exports",
            "range": [
              35,
              42
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 35
              },
              "end": {
                "line": 1,
                "column": 42
              }
            }
          },
          {
            "type": "Literal",
            "value": "__esModule",
            "raw": "'__esModule'",
            "range": [
              43,
              55
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 43
              },
              "end": {
                "line": 1,
                "column": 55
              }
            }
          },
          {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "value",
                  "range": [
                    57,
                    62
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 57
                    },
                    "end": {
                      "line": 1,
                      "column": 62
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      64,
                      65
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 64
                      },
                      "end": {
                        "line": 1,
                        "column": 65
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    63,
                    65
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 63
                    },
                    "end": {
                      "line": 1,
                      "column": 65
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  57,
                  65
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 57
                  },
                  "end": {
                    "line": 1,
                    "column": 65
                  }
                }
              }
            ],
            "range": [
              56,
              66
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 56
              },
              "end": {
                "line": 1,
                "column": 66
              }
            }
          }
        ],
        "range": [
          13,
          67
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 13
          },
          "end": {
            "line": 1,
            "column": 67
          }
        }
      },
      "range": [
        13,
        68
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 13
        },
        "end": {
          "line": 1,
          "column": 68
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends2",
            "range": [
              72,
              81
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 72
              },
              "end": {
                "line": 1,
                "column": 81
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                82,
                89
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 82
                },
                "end": {
                  "line": 1,
                  "column": 89
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/extends",
                "raw": "'babel-runtime/helpers/extends'",
                "range": [
                  90,
                  121
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 90
                  },
                  "end": {
                    "line": 1,
                    "column": 121
                  }
                }
              }
            ],
            "range": [
              82,
              122
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 82
              },
              "end": {
                "line": 1,
                "column": 122
              }
            }
          },
          "range": [
            72,
            122
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 72
            },
            "end": {
              "line": 1,
              "column": 122
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends3",
            "range": [
              123,
              132
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 123
              },
              "end": {
                "line": 1,
                "column": 132
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                133,
                155
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 133
                },
                "end": {
                  "line": 1,
                  "column": 155
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_extends2",
                "range": [
                  156,
                  165
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 156
                  },
                  "end": {
                    "line": 1,
                    "column": 165
                  }
                }
              }
            ],
            "range": [
              133,
              166
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 133
              },
              "end": {
                "line": 1,
                "column": 166
              }
            }
          },
          "range": [
            123,
            166
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 123
            },
            "end": {
              "line": 1,
              "column": 166
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck2",
            "range": [
              167,
              183
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 167
              },
              "end": {
                "line": 1,
                "column": 183
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                184,
                191
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 184
                },
                "end": {
                  "line": 1,
                  "column": 191
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/classCallCheck",
                "raw": "'babel-runtime/helpers/classCallCheck'",
                "range": [
                  192,
                  230
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 192
                  },
                  "end": {
                    "line": 1,
                    "column": 230
                  }
                }
              }
            ],
            "range": [
              184,
              231
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 184
              },
              "end": {
                "line": 1,
                "column": 231
              }
            }
          },
          "range": [
            167,
            231
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 167
            },
            "end": {
              "line": 1,
              "column": 231
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck3",
            "range": [
              232,
              248
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 232
              },
              "end": {
                "line": 1,
                "column": 248
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                249,
                271
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 249
                },
                "end": {
                  "line": 1,
                  "column": 271
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_classCallCheck2",
                "range": [
                  272,
                  288
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 272
                  },
                  "end": {
                    "line": 1,
                    "column": 288
                  }
                }
              }
            ],
            "range": [
              249,
              289
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 249
              },
              "end": {
                "line": 1,
                "column": 289
              }
            }
          },
          "range": [
            232,
            289
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 232
            },
            "end": {
              "line": 1,
              "column": 289
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass2",
            "range": [
              290,
              303
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 290
              },
              "end": {
                "line": 1,
                "column": 303
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                304,
                311
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 304
                },
                "end": {
                  "line": 1,
                  "column": 311
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/createClass",
                "raw": "'babel-runtime/helpers/createClass'",
                "range": [
                  312,
                  347
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 312
                  },
                  "end": {
                    "line": 1,
                    "column": 347
                  }
                }
              }
            ],
            "range": [
              304,
              348
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 304
              },
              "end": {
                "line": 1,
                "column": 348
              }
            }
          },
          "range": [
            290,
            348
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 290
            },
            "end": {
              "line": 1,
              "column": 348
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass3",
            "range": [
              349,
              362
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 349
              },
              "end": {
                "line": 1,
                "column": 362
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                363,
                385
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 363
                },
                "end": {
                  "line": 1,
                  "column": 385
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_createClass2",
                "range": [
                  386,
                  399
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 386
                  },
                  "end": {
                    "line": 1,
                    "column": 399
                  }
                }
              }
            ],
            "range": [
              363,
              400
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 363
              },
              "end": {
                "line": 1,
                "column": 400
              }
            }
          },
          "range": [
            349,
            400
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 349
            },
            "end": {
              "line": 1,
              "column": 400
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_three",
            "range": [
              401,
              407
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 401
              },
              "end": {
                "line": 1,
                "column": 407
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                408,
                415
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 408
                },
                "end": {
                  "line": 1,
                  "column": 415
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "three",
                "raw": "'three'",
                "range": [
                  416,
                  423
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 416
                  },
                  "end": {
                    "line": 1,
                    "column": 423
                  }
                }
              }
            ],
            "range": [
              408,
              424
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 408
              },
              "end": {
                "line": 1,
                "column": 424
              }
            }
          },
          "range": [
            401,
            424
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 401
            },
            "end": {
              "line": 1,
              "column": 424
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "THREE",
            "range": [
              425,
              430
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 425
              },
              "end": {
                "line": 1,
                "column": 430
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                431,
                454
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 431
                },
                "end": {
                  "line": 1,
                  "column": 454
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_three",
                "range": [
                  455,
                  461
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 455
                  },
                  "end": {
                    "line": 1,
                    "column": 461
                  }
                }
              }
            ],
            "range": [
              431,
              462
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 431
              },
              "end": {
                "line": 1,
                "column": 462
              }
            }
          },
          "range": [
            425,
            462
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 425
            },
            "end": {
              "line": 1,
              "column": 462
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_uuidV",
            "range": [
              463,
              469
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 463
              },
              "end": {
                "line": 1,
                "column": 469
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                470,
                477
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 470
                },
                "end": {
                  "line": 1,
                  "column": 477
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "uuid-v4",
                "raw": "'uuid-v4'",
                "range": [
                  478,
                  487
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 478
                  },
                  "end": {
                    "line": 1,
                    "column": 487
                  }
                }
              }
            ],
            "range": [
              470,
              488
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 470
              },
              "end": {
                "line": 1,
                "column": 488
              }
            }
          },
          "range": [
            463,
            488
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 463
            },
            "end": {
              "line": 1,
              "column": 488
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_uuidV2",
            "range": [
              489,
              496
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 489
              },
              "end": {
                "line": 1,
                "column": 496
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                497,
                519
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 497
                },
                "end": {
                  "line": 1,
                  "column": 519
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_uuidV",
                "range": [
                  520,
                  526
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 520
                  },
                  "end": {
                    "line": 1,
                    "column": 526
                  }
                }
              }
            ],
            "range": [
              497,
              527
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 497
              },
              "end": {
                "line": 1,
                "column": 527
              }
            }
          },
          "range": [
            489,
            527
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 489
            },
            "end": {
              "line": 1,
              "column": 527
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_error",
            "range": [
              528,
              534
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 528
              },
              "end": {
                "line": 1,
                "column": 534
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                535,
                542
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 535
                },
                "end": {
                  "line": 1,
                  "column": 542
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/error",
                "raw": "'../core/error'",
                "range": [
                  543,
                  558
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 543
                  },
                  "end": {
                    "line": 1,
                    "column": 558
                  }
                }
              }
            ],
            "range": [
              535,
              559
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 535
              },
              "end": {
                "line": 1,
                "column": 559
              }
            }
          },
          "range": [
            528,
            559
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 528
            },
            "end": {
              "line": 1,
              "column": 559
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Error",
            "range": [
              560,
              565
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 560
              },
              "end": {
                "line": 1,
                "column": 565
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                566,
                589
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 566
                },
                "end": {
                  "line": 1,
                  "column": 589
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_error",
                "range": [
                  590,
                  596
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 590
                  },
                  "end": {
                    "line": 1,
                    "column": 596
                  }
                }
              }
            ],
            "range": [
              566,
              597
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 566
              },
              "end": {
                "line": 1,
                "column": 597
              }
            }
          },
          "range": [
            560,
            597
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 560
            },
            "end": {
              "line": 1,
              "column": 597
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_helpers",
            "range": [
              598,
              606
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 598
              },
              "end": {
                "line": 1,
                "column": 606
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                607,
                614
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 607
                },
                "end": {
                  "line": 1,
                  "column": 614
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/helpers",
                "raw": "'../core/helpers'",
                "range": [
                  615,
                  632
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 615
                  },
                  "end": {
                    "line": 1,
                    "column": 632
                  }
                }
              }
            ],
            "range": [
              607,
              633
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 607
              },
              "end": {
                "line": 1,
                "column": 633
              }
            }
          },
          "range": [
            598,
            633
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 598
            },
            "end": {
              "line": 1,
              "column": 633
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_canvas",
            "range": [
              634,
              641
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 634
              },
              "end": {
                "line": 1,
                "column": 641
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                642,
                649
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 642
                },
                "end": {
                  "line": 1,
                  "column": 649
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/canvas",
                "raw": "'../core/canvas'",
                "range": [
                  650,
                  666
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 650
                  },
                  "end": {
                    "line": 1,
                    "column": 666
                  }
                }
              }
            ],
            "range": [
              642,
              667
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 642
              },
              "end": {
                "line": 1,
                "column": 667
              }
            }
          },
          "range": [
            634,
            667
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 634
            },
            "end": {
              "line": 1,
              "column": 667
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_dom",
            "range": [
              668,
              672
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 668
              },
              "end": {
                "line": 1,
                "column": 672
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                673,
                680
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 673
                },
                "end": {
                  "line": 1,
                  "column": 680
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/dom",
                "raw": "'../core/dom'",
                "range": [
                  681,
                  694
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 681
                  },
                  "end": {
                    "line": 1,
                    "column": 694
                  }
                }
              }
            ],
            "range": [
              673,
              695
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 673
              },
              "end": {
                "line": 1,
                "column": 695
              }
            }
          },
          "range": [
            668,
            695
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 668
            },
            "end": {
              "line": 1,
              "column": 695
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_dom2",
            "range": [
              696,
              701
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 696
              },
              "end": {
                "line": 1,
                "column": 701
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                702,
                724
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 702
                },
                "end": {
                  "line": 1,
                  "column": 724
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_dom",
                "range": [
                  725,
                  729
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 725
                  },
                  "end": {
                    "line": 1,
                    "column": 729
                  }
                }
              }
            ],
            "range": [
              702,
              730
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 702
              },
              "end": {
                "line": 1,
                "column": 730
              }
            }
          },
          "range": [
            696,
            730
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 696
            },
            "end": {
              "line": 1,
              "column": 730
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_interaction",
            "range": [
              731,
              743
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 731
              },
              "end": {
                "line": 1,
                "column": 743
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                744,
                751
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 744
                },
                "end": {
                  "line": 1,
                  "column": 751
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/interaction",
                "raw": "'../core/interaction'",
                "range": [
                  752,
                  773
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 752
                  },
                  "end": {
                    "line": 1,
                    "column": 773
                  }
                }
              }
            ],
            "range": [
              744,
              774
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 744
              },
              "end": {
                "line": 1,
                "column": 774
              }
            }
          },
          "range": [
            731,
            774
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 731
            },
            "end": {
              "line": 1,
              "column": 774
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_interaction2",
            "range": [
              775,
              788
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 775
              },
              "end": {
                "line": 1,
                "column": 788
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                789,
                811
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 789
                },
                "end": {
                  "line": 1,
                  "column": 811
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_interaction",
                "range": [
                  812,
                  824
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 812
                  },
                  "end": {
                    "line": 1,
                    "column": 824
                  }
                }
              }
            ],
            "range": [
              789,
              825
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 789
              },
              "end": {
                "line": 1,
                "column": 825
              }
            }
          },
          "range": [
            775,
            825
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 775
            },
            "end": {
              "line": 1,
              "column": 825
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_stats",
            "range": [
              826,
              832
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 826
              },
              "end": {
                "line": 1,
                "column": 832
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                833,
                840
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 833
                },
                "end": {
                  "line": 1,
                  "column": 840
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../misc/stats",
                "raw": "'../misc/stats'",
                "range": [
                  841,
                  856
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 841
                  },
                  "end": {
                    "line": 1,
                    "column": 856
                  }
                }
              }
            ],
            "range": [
              833,
              857
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 833
              },
              "end": {
                "line": 1,
                "column": 857
              }
            }
          },
          "range": [
            826,
            857
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 826
            },
            "end": {
              "line": 1,
              "column": 857
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_stats2",
            "range": [
              858,
              865
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 858
              },
              "end": {
                "line": 1,
                "column": 865
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                866,
                888
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 866
                },
                "end": {
                  "line": 1,
                  "column": 888
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_stats",
                "range": [
                  889,
                  895
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 889
                  },
                  "end": {
                    "line": 1,
                    "column": 895
                  }
                }
              }
            ],
            "range": [
              866,
              896
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 866
              },
              "end": {
                "line": 1,
                "column": 896
              }
            }
          },
          "range": [
            858,
            896
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 858
            },
            "end": {
              "line": 1,
              "column": 896
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_orbit",
            "range": [
              897,
              903
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 897
              },
              "end": {
                "line": 1,
                "column": 903
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                904,
                911
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 904
                },
                "end": {
                  "line": 1,
                  "column": 911
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../controls/orbit",
                "raw": "'../controls/orbit'",
                "range": [
                  912,
                  931
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 912
                  },
                  "end": {
                    "line": 1,
                    "column": 931
                  }
                }
              }
            ],
            "range": [
              904,
              932
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 904
              },
              "end": {
                "line": 1,
                "column": 932
              }
            }
          },
          "range": [
            897,
            932
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 897
            },
            "end": {
              "line": 1,
              "column": 932
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_orbit2",
            "range": [
              933,
              940
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 933
              },
              "end": {
                "line": 1,
                "column": 940
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                941,
                963
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 941
                },
                "end": {
                  "line": 1,
                  "column": 963
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_orbit",
                "range": [
                  964,
                  970
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 964
                  },
                  "end": {
                    "line": 1,
                    "column": 970
                  }
                }
              }
            ],
            "range": [
              941,
              971
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 941
              },
              "end": {
                "line": 1,
                "column": 971
              }
            }
          },
          "range": [
            933,
            971
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 933
            },
            "end": {
              "line": 1,
              "column": 971
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_perspective",
            "range": [
              972,
              984
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 972
              },
              "end": {
                "line": 1,
                "column": 984
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                985,
                992
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 985
                },
                "end": {
                  "line": 1,
                  "column": 992
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../three/perspective",
                "raw": "'../three/perspective'",
                "range": [
                  993,
                  1015
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 993
                  },
                  "end": {
                    "line": 1,
                    "column": 1015
                  }
                }
              }
            ],
            "range": [
              985,
              1016
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 985
              },
              "end": {
                "line": 1,
                "column": 1016
              }
            }
          },
          "range": [
            972,
            1016
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 972
            },
            "end": {
              "line": 1,
              "column": 1016
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_perspective2",
            "range": [
              1017,
              1030
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1017
              },
              "end": {
                "line": 1,
                "column": 1030
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1031,
                1053
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1031
                },
                "end": {
                  "line": 1,
                  "column": 1053
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_perspective",
                "range": [
                  1054,
                  1066
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1054
                  },
                  "end": {
                    "line": 1,
                    "column": 1066
                  }
                }
              }
            ],
            "range": [
              1031,
              1067
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1031
              },
              "end": {
                "line": 1,
                "column": 1067
              }
            }
          },
          "range": [
            1017,
            1067
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1017
            },
            "end": {
              "line": 1,
              "column": 1067
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_elementResizeEvent",
            "range": [
              1068,
              1087
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1068
              },
              "end": {
                "line": 1,
                "column": 1087
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1088,
                1095
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1088
                },
                "end": {
                  "line": 1,
                  "column": 1095
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "element-resize-event",
                "raw": "'element-resize-event'",
                "range": [
                  1096,
                  1118
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1096
                  },
                  "end": {
                    "line": 1,
                    "column": 1118
                  }
                }
              }
            ],
            "range": [
              1088,
              1119
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1088
              },
              "end": {
                "line": 1,
                "column": 1119
              }
            }
          },
          "range": [
            1068,
            1119
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1068
            },
            "end": {
              "line": 1,
              "column": 1119
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_elementResizeEvent2",
            "range": [
              1120,
              1140
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1120
              },
              "end": {
                "line": 1,
                "column": 1140
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1141,
                1163
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1141
                },
                "end": {
                  "line": 1,
                  "column": 1163
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_elementResizeEvent",
                "range": [
                  1164,
                  1183
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1164
                  },
                  "end": {
                    "line": 1,
                    "column": 1183
                  }
                }
              }
            ],
            "range": [
              1141,
              1184
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1141
              },
              "end": {
                "line": 1,
                "column": 1184
              }
            }
          },
          "range": [
            1120,
            1184
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1120
            },
            "end": {
              "line": 1,
              "column": 1184
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        68,
        1185
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 1185
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireWildcard",
        "range": [
          1194,
          1217
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1194
          },
          "end": {
            "line": 1,
            "column": 1217
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1218,
            1221
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1218
            },
            "end": {
              "line": 1,
              "column": 1221
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "LogicalExpression",
              "operator": "&&",
              "left": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1226,
                  1229
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1226
                  },
                  "end": {
                    "line": 1,
                    "column": 1229
                  }
                }
              },
              "right": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1231,
                    1234
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1231
                    },
                    "end": {
                      "line": 1,
                      "column": 1234
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "__esModule",
                  "range": [
                    1235,
                    1245
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1235
                    },
                    "end": {
                      "line": 1,
                      "column": 1245
                    }
                  }
                },
                "range": [
                  1231,
                  1245
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1231
                  },
                  "end": {
                    "line": 1,
                    "column": 1245
                  }
                }
              },
              "range": [
                1226,
                1245
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1226
                },
                "end": {
                  "line": 1,
                  "column": 1245
                }
              }
            },
            "consequent": {
              "type": "ReturnStatement",
              "argument": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1253,
                  1256
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1253
                  },
                  "end": {
                    "line": 1,
                    "column": 1256
                  }
                }
              },
              "range": [
                1246,
                1257
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1246
                },
                "end": {
                  "line": 1,
                  "column": 1257
                }
              }
            },
            "alternate": null,
            "range": [
              1223,
              1257
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1223
              },
              "end": {
                "line": 1,
                "column": 1257
              }
            }
          },
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1261,
                    1267
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1261
                    },
                    "end": {
                      "line": 1,
                      "column": 1267
                    }
                  }
                },
                "init": {
                  "type": "ObjectExpression",
                  "properties": [],
                  "range": [
                    1268,
                    1270
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1268
                    },
                    "end": {
                      "line": 1,
                      "column": 1270
                    }
                  }
                },
                "range": [
                  1261,
                  1270
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1261
                  },
                  "end": {
                    "line": 1,
                    "column": 1270
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              1257,
              1271
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1257
              },
              "end": {
                "line": 1,
                "column": 1271
              }
            }
          },
          {
            "type": "IfStatement",
            "test": {
              "type": "BinaryExpression",
              "operator": "!=",
              "left": {
                "type": "Literal",
                "value": null,
                "raw": "null",
                "range": [
                  1274,
                  1278
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1274
                  },
                  "end": {
                    "line": 1,
                    "column": 1278
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1280,
                  1283
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1280
                  },
                  "end": {
                    "line": 1,
                    "column": 1283
                  }
                }
              },
              "range": [
                1274,
                1283
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1274
                },
                "end": {
                  "line": 1,
                  "column": 1283
                }
              }
            },
            "consequent": {
              "type": "ForInStatement",
              "left": {
                "type": "VariableDeclaration",
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "id": {
                      "type": "Identifier",
                      "name": "key",
                      "range": [
                        1292,
                        1295
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1292
                        },
                        "end": {
                          "line": 1,
                          "column": 1295
                        }
                      }
                    },
                    "init": null,
                    "range": [
                      1292,
                      1295
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1292
                      },
                      "end": {
                        "line": 1,
                        "column": 1295
                      }
                    }
                  }
                ],
                "kind": "var",
                "range": [
                  1288,
                  1295
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1288
                  },
                  "end": {
                    "line": 1,
                    "column": 1295
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1299,
                  1302
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1299
                  },
                  "end": {
                    "line": 1,
                    "column": 1302
                  }
                }
              },
              "body": {
                "type": "ExpressionStatement",
                "expression": {
                  "type": "LogicalExpression",
                  "operator": "&&",
                  "left": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Object",
                            "range": [
                              1303,
                              1309
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1303
                              },
                              "end": {
                                "line": 1,
                                "column": 1309
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              1310,
                              1319
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1310
                              },
                              "end": {
                                "line": 1,
                                "column": 1319
                              }
                            }
                          },
                          "range": [
                            1303,
                            1319
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1303
                            },
                            "end": {
                              "line": 1,
                              "column": 1319
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hasOwnProperty",
                          "range": [
                            1320,
                            1334
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1320
                            },
                            "end": {
                              "line": 1,
                              "column": 1334
                            }
                          }
                        },
                        "range": [
                          1303,
                          1334
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1303
                          },
                          "end": {
                            "line": 1,
                            "column": 1334
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "call",
                        "range": [
                          1335,
                          1339
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1335
                          },
                          "end": {
                            "line": 1,
                            "column": 1339
                          }
                        }
                      },
                      "range": [
                        1303,
                        1339
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1303
                        },
                        "end": {
                          "line": 1,
                          "column": 1339
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1340,
                          1343
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1340
                          },
                          "end": {
                            "line": 1,
                            "column": 1343
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1344,
                          1347
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1344
                          },
                          "end": {
                            "line": 1,
                            "column": 1347
                          }
                        }
                      }
                    ],
                    "range": [
                      1303,
                      1348
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1303
                      },
                      "end": {
                        "line": 1,
                        "column": 1348
                      }
                    }
                  },
                  "right": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "newObj",
                        "range": [
                          1351,
                          1357
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1351
                          },
                          "end": {
                            "line": 1,
                            "column": 1357
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1358,
                          1361
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1358
                          },
                          "end": {
                            "line": 1,
                            "column": 1361
                          }
                        }
                      },
                      "range": [
                        1351,
                        1362
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1351
                        },
                        "end": {
                          "line": 1,
                          "column": 1362
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1363,
                          1366
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1363
                          },
                          "end": {
                            "line": 1,
                            "column": 1366
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1367,
                          1370
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1367
                          },
                          "end": {
                            "line": 1,
                            "column": 1370
                          }
                        }
                      },
                      "range": [
                        1363,
                        1371
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1363
                        },
                        "end": {
                          "line": 1,
                          "column": 1371
                        }
                      }
                    },
                    "range": [
                      1351,
                      1371
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1351
                      },
                      "end": {
                        "line": 1,
                        "column": 1371
                      }
                    }
                  },
                  "range": [
                    1303,
                    1372
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1303
                    },
                    "end": {
                      "line": 1,
                      "column": 1372
                    }
                  }
                },
                "range": [
                  1303,
                  1373
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1303
                  },
                  "end": {
                    "line": 1,
                    "column": 1373
                  }
                }
              },
              "each": false,
              "range": [
                1284,
                1373
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1284
                },
                "end": {
                  "line": 1,
                  "column": 1373
                }
              }
            },
            "alternate": null,
            "range": [
              1271,
              1373
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1271
              },
              "end": {
                "line": 1,
                "column": 1373
              }
            }
          },
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "SequenceExpression",
              "expressions": [
                {
                  "type": "AssignmentExpression",
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "newObj",
                      "range": [
                        1380,
                        1386
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1380
                        },
                        "end": {
                          "line": 1,
                          "column": 1386
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1387,
                        1394
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1387
                        },
                        "end": {
                          "line": 1,
                          "column": 1394
                        }
                      }
                    },
                    "range": [
                      1380,
                      1394
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1380
                      },
                      "end": {
                        "line": 1,
                        "column": 1394
                      }
                    }
                  },
                  "right": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1395,
                      1398
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1395
                      },
                      "end": {
                        "line": 1,
                        "column": 1398
                      }
                    }
                  },
                  "range": [
                    1380,
                    1398
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1380
                    },
                    "end": {
                      "line": 1,
                      "column": 1398
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1399,
                    1405
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1399
                    },
                    "end": {
                      "line": 1,
                      "column": 1405
                    }
                  }
                }
              ],
              "range": [
                1380,
                1405
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1380
                },
                "end": {
                  "line": 1,
                  "column": 1405
                }
              }
            },
            "range": [
              1373,
              1405
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1373
              },
              "end": {
                "line": 1,
                "column": 1405
              }
            }
          }
        ],
        "range": [
          1222,
          1406
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1222
          },
          "end": {
            "line": 1,
            "column": 1406
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1185,
        1406
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1185
        },
        "end": {
          "line": 1,
          "column": 1406
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          1415,
          1437
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1415
          },
          "end": {
            "line": 1,
            "column": 1437
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1438,
            1441
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1438
            },
            "end": {
              "line": 1,
              "column": 1441
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1450,
                    1453
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1450
                    },
                    "end": {
                      "line": 1,
                      "column": 1453
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1455,
                      1458
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1455
                      },
                      "end": {
                        "line": 1,
                        "column": 1458
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      1459,
                      1469
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1459
                      },
                      "end": {
                        "line": 1,
                        "column": 1469
                      }
                    }
                  },
                  "range": [
                    1455,
                    1469
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1455
                    },
                    "end": {
                      "line": 1,
                      "column": 1469
                    }
                  }
                },
                "range": [
                  1450,
                  1469
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1450
                  },
                  "end": {
                    "line": 1,
                    "column": 1469
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1470,
                  1473
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1470
                  },
                  "end": {
                    "line": 1,
                    "column": 1473
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1475,
                        1482
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1475
                        },
                        "end": {
                          "line": 1,
                          "column": 1482
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        1483,
                        1486
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1483
                        },
                        "end": {
                          "line": 1,
                          "column": 1486
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      1475,
                      1486
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1475
                      },
                      "end": {
                        "line": 1,
                        "column": 1486
                      }
                    }
                  }
                ],
                "range": [
                  1474,
                  1487
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1474
                  },
                  "end": {
                    "line": 1,
                    "column": 1487
                  }
                }
              },
              "range": [
                1450,
                1487
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1450
                },
                "end": {
                  "line": 1,
                  "column": 1487
                }
              }
            },
            "range": [
              1443,
              1487
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1443
              },
              "end": {
                "line": 1,
                "column": 1487
              }
            }
          }
        ],
        "range": [
          1442,
          1488
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1442
          },
          "end": {
            "line": 1,
            "column": 1488
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1406,
        1488
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1406
        },
        "end": {
          "line": 1,
          "column": 1488
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* A view represents a portion of canvas on which webGL can draw.\n    The view is defined and tracked by a dom node on which the drawing take place. ",
          "range": [
            1488,
            1640
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1488
            },
            "end": {
              "line": 2,
              "column": 85
            }
          }
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "View",
            "range": [
              1644,
              1648
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 89
              },
              "end": {
                "line": 2,
                "column": 93
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "View",
                      "range": [
                        3136,
                        3140
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 58
                        },
                        "end": {
                          "line": 22,
                          "column": 62
                        }
                      }
                    },
                    "params": [],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "_this",
                                "range": [
                                  3147,
                                  3152
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 74
                                  }
                                }
                              },
                              "init": {
                                "type": "ThisExpression",
                                "range": [
                                  3153,
                                  3157
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 75
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 79
                                  }
                                }
                              },
                              "range": [
                                3147,
                                3157
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 69
                                },
                                "end": {
                                  "line": 22,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "a",
                                "range": [
                                  3158,
                                  3159
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 80
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 81
                                  }
                                }
                              },
                              "init": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "<",
                                    "left": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        3160,
                                        3161
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 82
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 83
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          3162,
                                          3171
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 93
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          3172,
                                          3178
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 94
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 100
                                          }
                                        }
                                      },
                                      "range": [
                                        3162,
                                        3178
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 84
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 100
                                        }
                                      }
                                    },
                                    "range": [
                                      3160,
                                      3178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 82
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 100
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          3185,
                                          3186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 107
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 108
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        3180,
                                        3186
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 102
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 108
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          3189,
                                          3198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 111
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 120
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          3199,
                                          3200
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 121
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 122
                                          }
                                        }
                                      },
                                      "range": [
                                        3189,
                                        3201
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 111
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 123
                                        }
                                      }
                                    },
                                    "range": [
                                      3180,
                                      3201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 102
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 123
                                      }
                                    }
                                  },
                                  "range": [
                                    3160,
                                    3201
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 123
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      3202,
                                      3211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 124
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 133
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      3212,
                                      3213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 134
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 135
                                      }
                                    }
                                  },
                                  "range": [
                                    3202,
                                    3214
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 124
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 136
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_canvas",
                                    "range": [
                                      3215,
                                      3222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 137
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 144
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "lastCreated",
                                    "range": [
                                      3223,
                                      3234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 145
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    3215,
                                    3234
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 137
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 156
                                    }
                                  }
                                },
                                "range": [
                                  3160,
                                  3234
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 156
                                  }
                                }
                              },
                              "range": [
                                3158,
                                3234
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 80
                                },
                                "end": {
                                  "line": 22,
                                  "column": 156
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "b",
                                "range": [
                                  3235,
                                  3236
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 157
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 158
                                  }
                                }
                              },
                              "init": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "<",
                                    "left": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        3237,
                                        3238
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 159
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 160
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          3239,
                                          3248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 161
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 170
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          3249,
                                          3255
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 171
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 177
                                          }
                                        }
                                      },
                                      "range": [
                                        3239,
                                        3255
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 161
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 177
                                        }
                                      }
                                    },
                                    "range": [
                                      3237,
                                      3255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 159
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 177
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          3262,
                                          3263
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 184
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 185
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        3257,
                                        3263
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 179
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 185
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          3266,
                                          3275
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 188
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 197
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          3276,
                                          3277
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 198
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 199
                                          }
                                        }
                                      },
                                      "range": [
                                        3266,
                                        3278
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 188
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 200
                                        }
                                      }
                                    },
                                    "range": [
                                      3257,
                                      3278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 179
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 200
                                      }
                                    }
                                  },
                                  "range": [
                                    3237,
                                    3278
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 159
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 200
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      3279,
                                      3288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 201
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 210
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      3289,
                                      3290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 211
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 212
                                      }
                                    }
                                  },
                                  "range": [
                                    3279,
                                    3291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 201
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 213
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "ObjectExpression",
                                  "properties": [],
                                  "range": [
                                    3292,
                                    3294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 214
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 216
                                    }
                                  }
                                },
                                "range": [
                                  3237,
                                  3294
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 159
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 216
                                  }
                                }
                              },
                              "range": [
                                3235,
                                3294
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 157
                                },
                                "end": {
                                  "line": 22,
                                  "column": 216
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            3143,
                            3295
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 65
                            },
                            "end": {
                              "line": 22,
                              "column": 217
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        3296,
                                        3297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 218
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 219
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_classCallCheck3",
                                        "range": [
                                          3298,
                                          3314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 220
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 236
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          3315,
                                          3322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 237
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 244
                                          }
                                        }
                                      },
                                      "range": [
                                        3298,
                                        3322
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 220
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 244
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3296,
                                    3322
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 218
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 244
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      3324,
                                      3328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 246
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 250
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "View",
                                    "range": [
                                      3329,
                                      3333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 251
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 255
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3295,
                                  3334
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 217
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 256
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3335,
                                      3339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 257
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 261
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "id",
                                    "range": [
                                      3340,
                                      3342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 262
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 264
                                      }
                                    }
                                  },
                                  "range": [
                                    3335,
                                    3342
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 257
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 264
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          3344,
                                          3345
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 266
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 267
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_uuidV2",
                                          "range": [
                                            3346,
                                            3353
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 268
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 275
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            3354,
                                            3361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 276
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 283
                                            }
                                          }
                                        },
                                        "range": [
                                          3346,
                                          3361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 268
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 283
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3344,
                                      3361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 266
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 283
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    3343,
                                    3364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 265
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 286
                                    }
                                  }
                                },
                                "range": [
                                  3335,
                                  3364
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 257
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 286
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3365,
                                      3369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 287
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 291
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "canvas",
                                    "range": [
                                      3370,
                                      3376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 292
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 298
                                      }
                                    }
                                  },
                                  "range": [
                                    3365,
                                    3376
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 287
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 298
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    3377,
                                    3378
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 299
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 300
                                    }
                                  }
                                },
                                "range": [
                                  3365,
                                  3378
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 287
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 300
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3379,
                                      3383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 301
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 305
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "renderer",
                                    "range": [
                                      3384,
                                      3392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 306
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 314
                                      }
                                    }
                                  },
                                  "range": [
                                    3379,
                                    3392
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 301
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 314
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      3393,
                                      3394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 315
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 316
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "renderer",
                                    "range": [
                                      3395,
                                      3403
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 317
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 325
                                      }
                                    }
                                  },
                                  "range": [
                                    3393,
                                    3403
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 315
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 325
                                    }
                                  }
                                },
                                "range": [
                                  3379,
                                  3403
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 301
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 325
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3404,
                                      3408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 326
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 330
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "invalidateFrames",
                                    "range": [
                                      3409,
                                      3425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 331
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 347
                                      }
                                    }
                                  },
                                  "range": [
                                    3404,
                                    3425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 326
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 347
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": 2,
                                  "raw": "2",
                                  "range": [
                                    3426,
                                    3427
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 348
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 349
                                    }
                                  }
                                },
                                "range": [
                                  3404,
                                  3427
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 326
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 349
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3428,
                                      3432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 350
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 354
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "force",
                                    "range": [
                                      3433,
                                      3438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 355
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 360
                                      }
                                    }
                                  },
                                  "range": [
                                    3428,
                                    3438
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 350
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 360
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    3439,
                                    3440
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 361
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 362
                                    }
                                  }
                                },
                                "range": [
                                  3428,
                                  3440
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 350
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 362
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3441,
                                      3445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 363
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 367
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "dirty",
                                    "range": [
                                      3446,
                                      3451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 368
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 373
                                      }
                                    }
                                  },
                                  "range": [
                                    3441,
                                    3451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 363
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 373
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      3453,
                                      3454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 375
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 376
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    3452,
                                    3454
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 374
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 376
                                    }
                                  }
                                },
                                "range": [
                                  3441,
                                  3454
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 363
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 376
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3455,
                                      3459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 377
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 381
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "bounds",
                                    "range": [
                                      3460,
                                      3466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 382
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 388
                                      }
                                    }
                                  },
                                  "range": [
                                    3455,
                                    3466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 377
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 388
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "box",
                                        "range": [
                                          3468,
                                          3471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 390
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 393
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "THREE",
                                            "range": [
                                              3476,
                                              3481
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 398
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 403
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Box3",
                                            "range": [
                                              3482,
                                              3486
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 404
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 408
                                              }
                                            }
                                          },
                                          "range": [
                                            3476,
                                            3486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 398
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 408
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3472,
                                          3486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 394
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 408
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3468,
                                        3486
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 390
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 408
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "sphere",
                                        "range": [
                                          3487,
                                          3493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 409
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 415
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "THREE",
                                            "range": [
                                              3498,
                                              3503
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 420
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 425
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Sphere",
                                            "range": [
                                              3504,
                                              3510
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 426
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 432
                                              }
                                            }
                                          },
                                          "range": [
                                            3498,
                                            3510
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 420
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 432
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3494,
                                          3510
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 416
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 432
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3487,
                                        3510
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 409
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 432
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3467,
                                    3511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 389
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 433
                                    }
                                  }
                                },
                                "range": [
                                  3455,
                                  3511
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 377
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 433
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "b",
                                  "range": [
                                    3512,
                                    3513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 434
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 435
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          3515,
                                          3516
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 437
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 438
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_extends3",
                                          "range": [
                                            3517,
                                            3526
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 439
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 448
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            3527,
                                            3534
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 449
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 456
                                            }
                                          }
                                        },
                                        "range": [
                                          3517,
                                          3534
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 439
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 456
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3515,
                                      3534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 437
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 456
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "dom",
                                            "range": [
                                              3537,
                                              3540
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 459
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 462
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                3541,
                                                3542
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 463
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 464
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "dom",
                                              "range": [
                                                3543,
                                                3546
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 465
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 468
                                                }
                                              }
                                            },
                                            "range": [
                                              3541,
                                              3546
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 463
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 468
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3537,
                                            3546
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 459
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 468
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "renderAlways",
                                            "range": [
                                              3547,
                                              3559
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 469
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 481
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "!",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                3561,
                                                3562
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 483
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 484
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              3560,
                                              3562
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 482
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 484
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3547,
                                            3562
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 469
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 484
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "visible",
                                            "range": [
                                              3563,
                                              3570
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 485
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 492
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "!",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                3572,
                                                3573
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 494
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 495
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              3571,
                                              3573
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 493
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 495
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3563,
                                            3573
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 485
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 495
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "callback",
                                            "range": [
                                              3574,
                                              3582
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 496
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 504
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "void",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                3588,
                                                3589
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 510
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 511
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              3583,
                                              3589
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 505
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 511
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3574,
                                            3589
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 496
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 511
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "callbackRender",
                                            "range": [
                                              3590,
                                              3604
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 512
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 526
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "void",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                3610,
                                                3611
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 532
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 533
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              3605,
                                              3611
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 527
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 533
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3590,
                                            3611
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 512
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 533
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "callbackAfter",
                                            "range": [
                                              3612,
                                              3625
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 534
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 547
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "void",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                3631,
                                                3632
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 553
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 554
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              3626,
                                              3632
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 548
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 554
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3612,
                                            3632
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 534
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 554
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "background",
                                            "range": [
                                              3633,
                                              3643
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 555
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 565
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  3644,
                                                  3648
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 566
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 570
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "renderer",
                                                "range": [
                                                  3649,
                                                  3657
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 571
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 579
                                                  }
                                                }
                                              },
                                              "range": [
                                                3644,
                                                3657
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 566
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 579
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "clearColor",
                                              "range": [
                                                3658,
                                                3668
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 580
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 590
                                                }
                                              }
                                            },
                                            "range": [
                                              3644,
                                              3668
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 566
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 590
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3633,
                                            3668
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 555
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 590
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "opacity",
                                            "range": [
                                              3669,
                                              3676
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 591
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 598
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              3677,
                                              3678
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 599
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 600
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3669,
                                            3678
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 591
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 600
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "defaultCursor",
                                            "range": [
                                              3679,
                                              3692
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 601
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 614
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Literal",
                                            "value": "auto",
                                            "raw": "'auto'",
                                            "range": [
                                              3693,
                                              3699
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 615
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 621
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3679,
                                            3699
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 601
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 621
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3536,
                                        3700
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 458
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 622
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "b",
                                      "range": [
                                        3701,
                                        3702
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 623
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 624
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3514,
                                    3703
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 436
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 625
                                    }
                                  }
                                },
                                "range": [
                                  3512,
                                  3703
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 434
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 625
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3704,
                                      3708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 626
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 630
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "dom",
                                    "range": [
                                      3709,
                                      3712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 631
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 634
                                      }
                                    }
                                  },
                                  "range": [
                                    3704,
                                    3712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 626
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 634
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          3714,
                                          3715
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 636
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 637
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_helpers",
                                          "range": [
                                            3716,
                                            3724
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 638
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 646
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "queryDom",
                                          "range": [
                                            3725,
                                            3733
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 647
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 655
                                            }
                                          }
                                        },
                                        "range": [
                                          3716,
                                          3733
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 638
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 655
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3714,
                                      3733
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 636
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 655
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          3735,
                                          3736
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 657
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 658
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "dom",
                                        "range": [
                                          3737,
                                          3740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 659
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 662
                                          }
                                        }
                                      },
                                      "range": [
                                        3735,
                                        3740
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 657
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 662
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3713,
                                    3741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 635
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 663
                                    }
                                  }
                                },
                                "range": [
                                  3704,
                                  3741
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 626
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 663
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3742,
                                      3746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 664
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 668
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "renderAlways",
                                    "range": [
                                      3747,
                                      3759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 669
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 681
                                      }
                                    }
                                  },
                                  "range": [
                                    3742,
                                    3759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 664
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 681
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3760,
                                      3761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 682
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 683
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "renderAlways",
                                    "range": [
                                      3762,
                                      3774
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 684
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 696
                                      }
                                    }
                                  },
                                  "range": [
                                    3760,
                                    3774
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 682
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 696
                                    }
                                  }
                                },
                                "range": [
                                  3742,
                                  3774
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 664
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 696
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3775,
                                      3779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 697
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 701
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      3780,
                                      3787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 702
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 709
                                      }
                                    }
                                  },
                                  "range": [
                                    3775,
                                    3787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 697
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 709
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3788,
                                      3789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 710
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 711
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      3790,
                                      3797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 712
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 719
                                      }
                                    }
                                  },
                                  "range": [
                                    3788,
                                    3797
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 710
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 719
                                    }
                                  }
                                },
                                "range": [
                                  3775,
                                  3797
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 697
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 719
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3798,
                                      3802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 720
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 724
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "callbackBefore",
                                    "range": [
                                      3803,
                                      3817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 725
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 739
                                      }
                                    }
                                  },
                                  "range": [
                                    3798,
                                    3817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 720
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 739
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3818,
                                      3819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 740
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 741
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "callback",
                                    "range": [
                                      3820,
                                      3828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 742
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 750
                                      }
                                    }
                                  },
                                  "range": [
                                    3818,
                                    3828
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 740
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 750
                                    }
                                  }
                                },
                                "range": [
                                  3798,
                                  3828
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 720
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 750
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3829,
                                      3833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 751
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 755
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "callbackRender",
                                    "range": [
                                      3834,
                                      3848
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 756
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 770
                                      }
                                    }
                                  },
                                  "range": [
                                    3829,
                                    3848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 751
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 770
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3849,
                                      3850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 771
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 772
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "callbackRender",
                                    "range": [
                                      3851,
                                      3865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 773
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 787
                                      }
                                    }
                                  },
                                  "range": [
                                    3849,
                                    3865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 771
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 787
                                    }
                                  }
                                },
                                "range": [
                                  3829,
                                  3865
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 751
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 787
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3866,
                                      3870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 788
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 792
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "callbackAfter",
                                    "range": [
                                      3871,
                                      3884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 793
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 806
                                      }
                                    }
                                  },
                                  "range": [
                                    3866,
                                    3884
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 788
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 806
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3885,
                                      3886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 807
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 808
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "callbackAfter",
                                    "range": [
                                      3887,
                                      3900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 809
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 822
                                      }
                                    }
                                  },
                                  "range": [
                                    3885,
                                    3900
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 807
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 822
                                    }
                                  }
                                },
                                "range": [
                                  3866,
                                  3900
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 788
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 822
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3901,
                                      3905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 823
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 827
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "background",
                                    "range": [
                                      3906,
                                      3916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 828
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 838
                                      }
                                    }
                                  },
                                  "range": [
                                    3901,
                                    3916
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 823
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 838
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3917,
                                      3918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 839
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 840
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "background",
                                    "range": [
                                      3919,
                                      3929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 841
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 851
                                      }
                                    }
                                  },
                                  "range": [
                                    3917,
                                    3929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 839
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 851
                                    }
                                  }
                                },
                                "range": [
                                  3901,
                                  3929
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 823
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 851
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3930,
                                      3934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 852
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 856
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "opacity",
                                    "range": [
                                      3935,
                                      3942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 857
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 864
                                      }
                                    }
                                  },
                                  "range": [
                                    3930,
                                    3942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 852
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 864
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3943,
                                      3944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 865
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 866
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "opacity",
                                    "range": [
                                      3945,
                                      3952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 867
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 874
                                      }
                                    }
                                  },
                                  "range": [
                                    3943,
                                    3952
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 865
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 874
                                    }
                                  }
                                },
                                "range": [
                                  3930,
                                  3952
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 852
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 874
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3953,
                                      3957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 875
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 879
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "defaultCursor",
                                    "range": [
                                      3958,
                                      3971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 880
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 893
                                      }
                                    }
                                  },
                                  "range": [
                                    3953,
                                    3971
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 875
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 893
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3972,
                                      3973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 894
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 895
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "defaultCursor",
                                    "range": [
                                      3974,
                                      3987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 896
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 909
                                      }
                                    }
                                  },
                                  "range": [
                                    3972,
                                    3987
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 894
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 909
                                    }
                                  }
                                },
                                "range": [
                                  3953,
                                  3987
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 875
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 909
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "+=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          3988,
                                          3989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 910
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 911
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "dom",
                                        "range": [
                                          3990,
                                          3993
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 912
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 915
                                          }
                                        }
                                      },
                                      "range": [
                                        3988,
                                        3993
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 910
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 915
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "style",
                                      "range": [
                                        3994,
                                        3999
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 916
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 921
                                        }
                                      }
                                    },
                                    "range": [
                                      3988,
                                      3999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 910
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 921
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "cssText",
                                    "range": [
                                      4000,
                                      4007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 922
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 929
                                      }
                                    }
                                  },
                                  "range": [
                                    3988,
                                    4007
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 910
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 929
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; overlay: hidden",
                                  "raw": "'-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; overlay: hidden'",
                                  "range": [
                                    4009,
                                    4141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 931
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 1063
                                    }
                                  }
                                },
                                "range": [
                                  3988,
                                  4141
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 910
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 1063
                                  }
                                }
                              },
                              {
                                "type": "LogicalExpression",
                                "operator": "&&",
                                "left": {
                                  "type": "BinaryExpression",
                                  "operator": "!==",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "b",
                                      "range": [
                                        4142,
                                        4143
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1064
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1065
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "background",
                                      "range": [
                                        4144,
                                        4154
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1066
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1076
                                        }
                                      }
                                    },
                                    "range": [
                                      4142,
                                      4154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 1064
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 1076
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          4157,
                                          4161
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 1079
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 1083
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "renderer",
                                        "range": [
                                          4162,
                                          4170
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 1084
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 1092
                                          }
                                        }
                                      },
                                      "range": [
                                        4157,
                                        4170
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1079
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1092
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "clearColor",
                                      "range": [
                                        4171,
                                        4181
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1093
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1103
                                        }
                                      }
                                    },
                                    "range": [
                                      4157,
                                      4181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 1079
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 1103
                                      }
                                    }
                                  },
                                  "range": [
                                    4142,
                                    4181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 1064
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 1103
                                    }
                                  }
                                },
                                "right": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4184,
                                            4188
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 1106
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 1110
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "dom",
                                          "range": [
                                            4189,
                                            4192
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 1111
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 1114
                                            }
                                          }
                                        },
                                        "range": [
                                          4184,
                                          4192
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 1106
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 1114
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "style",
                                        "range": [
                                          4193,
                                          4198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 1115
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 1120
                                          }
                                        }
                                      },
                                      "range": [
                                        4184,
                                        4198
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1106
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1120
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "border",
                                      "range": [
                                        4199,
                                        4205
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1121
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1127
                                        }
                                      }
                                    },
                                    "range": [
                                      4184,
                                      4205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 1106
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 1127
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "+",
                                    "left": {
                                      "type": "Literal",
                                      "value": "2px solid #",
                                      "raw": "'2px solid #'",
                                      "range": [
                                        4206,
                                        4219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1128
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1141
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              4220,
                                              4224
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1142
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1146
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "background",
                                            "range": [
                                              4225,
                                              4235
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1147
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1157
                                              }
                                            }
                                          },
                                          "range": [
                                            4220,
                                            4235
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 1142
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 1157
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "getHexString",
                                          "range": [
                                            4236,
                                            4248
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 1158
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 1170
                                            }
                                          }
                                        },
                                        "range": [
                                          4220,
                                          4248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 1142
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 1170
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        4220,
                                        4250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1142
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1172
                                        }
                                      }
                                    },
                                    "range": [
                                      4206,
                                      4250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 1128
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 1172
                                      }
                                    }
                                  },
                                  "range": [
                                    4184,
                                    4250
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 1106
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 1172
                                    }
                                  }
                                },
                                "range": [
                                  4142,
                                  4251
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 1064
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 1173
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4252,
                                      4256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 1174
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 1178
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "input",
                                    "range": [
                                      4257,
                                      4262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 1179
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 1184
                                      }
                                    }
                                  },
                                  "range": [
                                    4252,
                                    4262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 1174
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 1184
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_dom2",
                                      "range": [
                                        4267,
                                        4272
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1189
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1194
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        4273,
                                        4280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1195
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1202
                                        }
                                      }
                                    },
                                    "range": [
                                      4267,
                                      4280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 1189
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 1202
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "range": [
                                        4281,
                                        4285
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1203
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 1207
                                        }
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "wheel",
                                            "range": [
                                              4287,
                                              4292
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1209
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1214
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "FunctionExpression",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "wheel",
                                              "range": [
                                                4302,
                                                4307
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1224
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 1229
                                                }
                                              }
                                            },
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  4308,
                                                  4309
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 1230
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 1231
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                4311,
                                                                4316
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1233
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1238
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "controls",
                                                              "range": [
                                                                4317,
                                                                4325
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1239
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1247
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4311,
                                                              4325
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1233
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1247
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onMouseWheel",
                                                            "range": [
                                                              4326,
                                                              4338
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1248
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1260
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4311,
                                                            4338
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1233
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1260
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              4339,
                                                              4340
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1261
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1262
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4311,
                                                          4341
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1233
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1263
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4342,
                                                                  4347
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1264
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1269
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "hud",
                                                                "range": [
                                                                  4348,
                                                                  4351
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1270
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1273
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4342,
                                                                4351
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1264
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1273
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4353,
                                                                  4358
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1275
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1280
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  4359,
                                                                  4370
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1281
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1292
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4353,
                                                                4370
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1275
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1292
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4342,
                                                              4370
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1264
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1292
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "!==",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4372,
                                                                  4377
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1294
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1299
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  4378,
                                                                  4389
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1300
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1311
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4372,
                                                                4389
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1294
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1311
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4392,
                                                                  4397
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1314
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1319
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controls",
                                                                "range": [
                                                                  4398,
                                                                  4406
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1320
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1328
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4392,
                                                                4406
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1314
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1328
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4372,
                                                              4406
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1294
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1328
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4342,
                                                            4406
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1264
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1328
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4408,
                                                                  4413
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1330
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1335
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  4414,
                                                                  4425
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1336
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1347
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4408,
                                                                4425
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1330
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1347
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "onMouseWheel",
                                                              "range": [
                                                                4426,
                                                                4438
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1348
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1360
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4408,
                                                              4438
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1330
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1360
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                4439,
                                                                4440
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1361
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1362
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            4408,
                                                            4441
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1330
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1363
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4342,
                                                          4441
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1264
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1363
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4311,
                                                      4441
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 1233
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 1363
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4311,
                                                    4441
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 1233
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 1363
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4310,
                                                4442
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1232
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 1364
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4293,
                                              4442
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1215
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1364
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4287,
                                            4442
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 1209
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 1364
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "mouseout",
                                            "range": [
                                              4443,
                                              4451
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1365
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1373
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "FunctionExpression",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "mouseout",
                                              "range": [
                                                4461,
                                                4469
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1383
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 1391
                                                }
                                              }
                                            },
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  4470,
                                                  4471
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 1392
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 1393
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "_this",
                                                          "range": [
                                                            4473,
                                                            4478
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1395
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1400
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "interaction",
                                                          "range": [
                                                            4479,
                                                            4490
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1401
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1412
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4473,
                                                          4490
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1395
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1412
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "onMouseOut",
                                                        "range": [
                                                          4491,
                                                          4501
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1413
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1423
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4473,
                                                        4501
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 1395
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 1423
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          4502,
                                                          4503
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1424
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1425
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4473,
                                                      4504
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 1395
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 1426
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4473,
                                                    4504
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 1395
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 1426
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4472,
                                                4505
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1394
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 1427
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4452,
                                              4505
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1374
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1427
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4443,
                                            4505
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 1365
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 1427
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "mousemove",
                                            "range": [
                                              4506,
                                              4515
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1428
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1437
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "FunctionExpression",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "mousemove",
                                              "range": [
                                                4525,
                                                4534
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1447
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 1456
                                                }
                                              }
                                            },
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  4535,
                                                  4536
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 1457
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 1458
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                4538,
                                                                4543
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1460
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1465
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "interaction",
                                                              "range": [
                                                                4544,
                                                                4555
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1466
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1477
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4538,
                                                              4555
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1460
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1477
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onMouseMove",
                                                            "range": [
                                                              4556,
                                                              4567
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1478
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1489
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4538,
                                                            4567
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1460
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1489
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              4568,
                                                              4569
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1490
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1491
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4538,
                                                          4570
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1460
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1492
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4571,
                                                                  4576
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1493
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1498
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "input",
                                                                "range": [
                                                                  4577,
                                                                  4582
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1499
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1504
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4571,
                                                                4582
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1493
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1504
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "mouse",
                                                              "range": [
                                                                4583,
                                                                4588
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1505
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1510
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4571,
                                                              4588
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1493
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1510
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "down",
                                                            "range": [
                                                              4589,
                                                              4593
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1511
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1515
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4571,
                                                            4593
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1493
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1515
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4595,
                                                                  4600
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1517
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1522
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controls",
                                                                "range": [
                                                                  4601,
                                                                  4609
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1523
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1531
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4595,
                                                                4609
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1517
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1531
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "onMouseMove",
                                                              "range": [
                                                                4610,
                                                                4621
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1532
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1543
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4595,
                                                              4621
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1517
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1543
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                4622,
                                                                4623
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1544
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1545
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            4595,
                                                            4624
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1517
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1546
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4571,
                                                          4624
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1493
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1546
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "&&",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_this",
                                                                      "range": [
                                                                        4625,
                                                                        4630
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 22,
                                                                          "column": 1547
                                                                        },
                                                                        "end": {
                                                                          "line": 22,
                                                                          "column": 1552
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "input",
                                                                      "range": [
                                                                        4631,
                                                                        4636
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 22,
                                                                          "column": 1553
                                                                        },
                                                                        "end": {
                                                                          "line": 22,
                                                                          "column": 1558
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      4625,
                                                                      4636
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 22,
                                                                        "column": 1547
                                                                      },
                                                                      "end": {
                                                                        "line": 22,
                                                                        "column": 1558
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "mouse",
                                                                    "range": [
                                                                      4637,
                                                                      4642
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 22,
                                                                        "column": 1559
                                                                      },
                                                                      "end": {
                                                                        "line": 22,
                                                                        "column": 1564
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4625,
                                                                    4642
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 22,
                                                                      "column": 1547
                                                                    },
                                                                    "end": {
                                                                      "line": 22,
                                                                      "column": 1564
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "down",
                                                                  "range": [
                                                                    4643,
                                                                    4647
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 22,
                                                                      "column": 1565
                                                                    },
                                                                    "end": {
                                                                      "line": 22,
                                                                      "column": 1569
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4625,
                                                                  4647
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1547
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1569
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_this",
                                                                  "range": [
                                                                    4649,
                                                                    4654
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 22,
                                                                      "column": 1571
                                                                    },
                                                                    "end": {
                                                                      "line": 22,
                                                                      "column": 1576
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "hud",
                                                                  "range": [
                                                                    4655,
                                                                    4658
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 22,
                                                                      "column": 1577
                                                                    },
                                                                    "end": {
                                                                      "line": 22,
                                                                      "column": 1580
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4649,
                                                                  4658
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1571
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1580
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4625,
                                                                4658
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1547
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1580
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4660,
                                                                  4665
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1582
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1587
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  4666,
                                                                  4677
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1588
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1599
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4660,
                                                                4677
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1582
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1599
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4625,
                                                              4677
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1547
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1599
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "!==",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4679,
                                                                  4684
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1601
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1606
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  4685,
                                                                  4696
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1607
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1618
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4679,
                                                                4696
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1601
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1618
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4699,
                                                                  4704
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1621
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1626
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controls",
                                                                "range": [
                                                                  4705,
                                                                  4713
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1627
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1635
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4699,
                                                                4713
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1621
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1635
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4679,
                                                              4713
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1601
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1635
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4625,
                                                            4713
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1547
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1635
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4715,
                                                                  4720
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1637
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1642
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  4721,
                                                                  4732
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1643
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1654
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4715,
                                                                4732
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1637
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1654
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "onMouseMove",
                                                              "range": [
                                                                4733,
                                                                4744
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1655
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1666
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4715,
                                                              4744
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1637
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1666
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                4745,
                                                                4746
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1667
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1668
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            4715,
                                                            4747
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1637
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1669
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4625,
                                                          4747
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1547
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1669
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4538,
                                                      4747
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 1460
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 1669
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4538,
                                                    4747
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 1460
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 1669
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4537,
                                                4748
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1459
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 1670
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4516,
                                              4748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1438
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1670
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4506,
                                            4748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 1428
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 1670
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "mousedown",
                                            "range": [
                                              4749,
                                              4758
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1671
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1680
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "FunctionExpression",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "mousedown",
                                              "range": [
                                                4768,
                                                4777
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1690
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 1699
                                                }
                                              }
                                            },
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  4778,
                                                  4779
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 1700
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 1701
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                4781,
                                                                4786
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1703
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1708
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "interaction",
                                                              "range": [
                                                                4787,
                                                                4798
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1709
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1720
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4781,
                                                              4798
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1703
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1720
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onMouseDown",
                                                            "range": [
                                                              4799,
                                                              4810
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1721
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1732
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4781,
                                                            4810
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1703
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1732
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              4811,
                                                              4812
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1733
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1734
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4781,
                                                          4813
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1703
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1735
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                4814,
                                                                4819
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1736
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1741
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "controls",
                                                              "range": [
                                                                4820,
                                                                4828
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1742
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1750
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4814,
                                                              4828
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1736
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1750
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onMouseDown",
                                                            "range": [
                                                              4829,
                                                              4840
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1751
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1762
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4814,
                                                            4840
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1736
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1762
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              4841,
                                                              4842
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1763
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1764
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4814,
                                                          4843
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1736
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1765
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4844,
                                                                  4849
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1766
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1771
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "hud",
                                                                "range": [
                                                                  4850,
                                                                  4853
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1772
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1775
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4844,
                                                                4853
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1766
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1775
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4855,
                                                                  4860
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1777
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1782
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  4861,
                                                                  4872
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1783
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1794
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4855,
                                                                4872
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1777
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1794
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4844,
                                                              4872
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1766
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1794
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "!==",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4874,
                                                                  4879
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1796
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1801
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  4880,
                                                                  4891
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1802
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1813
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4874,
                                                                4891
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1796
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1813
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4894,
                                                                  4899
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1816
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1821
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controls",
                                                                "range": [
                                                                  4900,
                                                                  4908
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1822
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1830
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4894,
                                                                4908
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1816
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1830
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4874,
                                                              4908
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1796
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1830
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4844,
                                                            4908
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1766
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1830
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  4910,
                                                                  4915
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1832
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1837
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  4916,
                                                                  4927
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1838
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1849
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4910,
                                                                4927
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1832
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1849
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "onMouseDown",
                                                              "range": [
                                                                4928,
                                                                4939
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1850
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1861
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4910,
                                                              4939
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1832
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1861
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                4940,
                                                                4941
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1862
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1863
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            4910,
                                                            4942
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1832
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1864
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4844,
                                                          4942
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1766
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1864
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4781,
                                                      4942
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 1703
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 1864
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4781,
                                                    4942
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 1703
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 1864
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4780,
                                                4943
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1702
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 1865
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4759,
                                              4943
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1681
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1865
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4749,
                                            4943
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 1671
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 1865
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "mouseup",
                                            "range": [
                                              4944,
                                              4951
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1866
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 1873
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "FunctionExpression",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "mouseup",
                                              "range": [
                                                4961,
                                                4968
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1883
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 1890
                                                }
                                              }
                                            },
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  4969,
                                                  4970
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 1891
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 1892
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                4972,
                                                                4977
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1894
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1899
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "interaction",
                                                              "range": [
                                                                4978,
                                                                4989
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1900
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1911
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4972,
                                                              4989
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1894
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1911
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onMouseUp",
                                                            "range": [
                                                              4990,
                                                              4999
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1912
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1921
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4972,
                                                            4999
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1894
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1921
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              5000,
                                                              5001
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1922
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1923
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4972,
                                                          5002
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1894
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1924
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                5003,
                                                                5008
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1925
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1930
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "controls",
                                                              "range": [
                                                                5009,
                                                                5017
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1931
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1939
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5003,
                                                              5017
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1925
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1939
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onMouseUp",
                                                            "range": [
                                                              5018,
                                                              5027
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1940
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1949
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5003,
                                                            5027
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1925
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 1949
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              5028,
                                                              5029
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1950
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1951
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5003,
                                                          5030
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1925
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 1952
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5031,
                                                                  5036
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1953
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1958
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "hud",
                                                                "range": [
                                                                  5037,
                                                                  5040
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1959
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1962
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5031,
                                                                5040
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1953
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1962
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5042,
                                                                  5047
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1964
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1969
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5048,
                                                                  5059
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1970
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1981
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5042,
                                                                5059
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1964
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 1981
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5031,
                                                              5059
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1953
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 1981
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "!==",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5061,
                                                                  5066
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1983
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 1988
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5067,
                                                                  5078
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 1989
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2000
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5061,
                                                                5078
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 1983
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2000
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5081,
                                                                  5086
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2003
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2008
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controls",
                                                                "range": [
                                                                  5087,
                                                                  5095
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2009
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2017
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5081,
                                                                5095
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2003
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2017
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5061,
                                                              5095
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 1983
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2017
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5031,
                                                            5095
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 1953
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2017
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5097,
                                                                  5102
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2019
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2024
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5103,
                                                                  5114
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2025
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2036
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5097,
                                                                5114
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2019
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2036
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "onMouseUp",
                                                              "range": [
                                                                5115,
                                                                5124
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2037
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2046
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5097,
                                                              5124
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2019
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2046
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                5125,
                                                                5126
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2047
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2048
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            5097,
                                                            5127
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2019
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2049
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          5031,
                                                          5127
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 1953
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2049
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4972,
                                                      5127
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 1894
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 2049
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4972,
                                                    5127
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 1894
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 2049
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4971,
                                                5128
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 1893
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 2050
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4952,
                                              5128
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 1874
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 2050
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4944,
                                            5128
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 1866
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2050
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "touchstart",
                                            "range": [
                                              5129,
                                              5139
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 2051
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 2061
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "FunctionExpression",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "touchstart",
                                              "range": [
                                                5149,
                                                5159
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 2071
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 2081
                                                }
                                              }
                                            },
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  5160,
                                                  5161
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 2082
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 2083
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                5163,
                                                                5168
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2085
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2090
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "interaction",
                                                              "range": [
                                                                5169,
                                                                5180
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2091
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2102
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5163,
                                                              5180
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2085
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2102
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onMouseDown",
                                                            "range": [
                                                              5181,
                                                              5192
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2103
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2114
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5163,
                                                            5192
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2085
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2114
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              5193,
                                                              5194
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2115
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2116
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5163,
                                                          5195
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 2085
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2117
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                5196,
                                                                5201
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2118
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2123
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "controls",
                                                              "range": [
                                                                5202,
                                                                5210
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2124
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2132
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5196,
                                                              5210
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2118
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2132
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onTouchStart",
                                                            "range": [
                                                              5211,
                                                              5223
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2133
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2145
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5196,
                                                            5223
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2118
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2145
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              5224,
                                                              5225
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2146
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2147
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5196,
                                                          5226
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 2118
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2148
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5227,
                                                                  5232
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2149
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2154
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "hud",
                                                                "range": [
                                                                  5233,
                                                                  5236
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2155
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2158
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5227,
                                                                5236
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2149
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2158
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5238,
                                                                  5243
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2160
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2165
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5244,
                                                                  5255
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2166
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2177
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5238,
                                                                5255
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2160
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2177
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5227,
                                                              5255
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2149
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2177
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "!==",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5257,
                                                                  5262
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2179
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2184
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5263,
                                                                  5274
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2185
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2196
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5257,
                                                                5274
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2179
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2196
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5277,
                                                                  5282
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2199
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2204
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controls",
                                                                "range": [
                                                                  5283,
                                                                  5291
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2205
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2213
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5277,
                                                                5291
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2199
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2213
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5257,
                                                              5291
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2179
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2213
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5227,
                                                            5291
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2149
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2213
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5293,
                                                                  5298
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2215
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2220
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5299,
                                                                  5310
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2221
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2232
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5293,
                                                                5310
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2215
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2232
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "onTouchStart",
                                                              "range": [
                                                                5311,
                                                                5323
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2233
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2245
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5293,
                                                              5323
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2215
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2245
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                5324,
                                                                5325
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2246
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2247
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            5293,
                                                            5326
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2215
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2248
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          5227,
                                                          5326
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 2149
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2248
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5163,
                                                      5326
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 2085
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 2248
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5163,
                                                    5326
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 2085
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 2248
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5162,
                                                5327
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 2084
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 2249
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5140,
                                              5327
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 2062
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 2249
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            5129,
                                            5327
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 2051
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2249
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "touchmove",
                                            "range": [
                                              5328,
                                              5337
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 2250
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 2259
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "FunctionExpression",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "touchmove",
                                              "range": [
                                                5347,
                                                5356
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 2269
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 2278
                                                }
                                              }
                                            },
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  5357,
                                                  5358
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 2279
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 2280
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                5360,
                                                                5365
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2282
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2287
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "interaction",
                                                              "range": [
                                                                5366,
                                                                5377
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2288
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2299
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5360,
                                                              5377
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2282
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2299
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onMouseMove",
                                                            "range": [
                                                              5378,
                                                              5389
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2300
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2311
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5360,
                                                            5389
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2282
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2311
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              5390,
                                                              5391
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2312
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2313
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5360,
                                                          5392
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 2282
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2314
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                5393,
                                                                5398
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2315
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2320
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "controls",
                                                              "range": [
                                                                5399,
                                                                5407
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2321
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2329
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5393,
                                                              5407
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2315
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2329
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onTouchMove",
                                                            "range": [
                                                              5408,
                                                              5419
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2330
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2341
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5393,
                                                            5419
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2315
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2341
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              5420,
                                                              5421
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2342
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2343
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5393,
                                                          5422
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 2315
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2344
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5423,
                                                                  5428
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2345
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2350
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "hud",
                                                                "range": [
                                                                  5429,
                                                                  5432
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2351
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2354
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5423,
                                                                5432
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2345
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2354
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5434,
                                                                  5439
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2356
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2361
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5440,
                                                                  5451
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2362
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2373
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5434,
                                                                5451
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2356
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2373
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5423,
                                                              5451
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2345
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2373
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "!==",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5453,
                                                                  5458
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2375
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2380
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5459,
                                                                  5470
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2381
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2392
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5453,
                                                                5470
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2375
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2392
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5473,
                                                                  5478
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2395
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2400
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controls",
                                                                "range": [
                                                                  5479,
                                                                  5487
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2401
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2409
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5473,
                                                                5487
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2395
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2409
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5453,
                                                              5487
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2375
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2409
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5423,
                                                            5487
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2345
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2409
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5489,
                                                                  5494
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2411
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2416
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5495,
                                                                  5506
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2417
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2428
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5489,
                                                                5506
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2411
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2428
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "onTouchMove",
                                                              "range": [
                                                                5507,
                                                                5518
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2429
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2440
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5489,
                                                              5518
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2411
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2440
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                5519,
                                                                5520
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2441
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2442
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            5489,
                                                            5521
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2411
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2443
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          5423,
                                                          5521
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 2345
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2443
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5360,
                                                      5521
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 2282
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 2443
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5360,
                                                    5521
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 2282
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 2443
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5359,
                                                5522
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 2281
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 2444
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5338,
                                              5522
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 2260
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 2444
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            5328,
                                            5522
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 2250
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2444
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "touchend",
                                            "range": [
                                              5523,
                                              5531
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 2445
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 2453
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "FunctionExpression",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "touchend",
                                              "range": [
                                                5541,
                                                5549
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 2463
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 2471
                                                }
                                              }
                                            },
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  5550,
                                                  5551
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 2472
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 2473
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                5553,
                                                                5558
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2475
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2480
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "interaction",
                                                              "range": [
                                                                5559,
                                                                5570
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2481
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2492
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5553,
                                                              5570
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2475
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2492
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onMouseUp",
                                                            "range": [
                                                              5571,
                                                              5580
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2493
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2502
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5553,
                                                            5580
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2475
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2502
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              5581,
                                                              5582
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2503
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2504
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5553,
                                                          5583
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 2475
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2505
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_this",
                                                              "range": [
                                                                5584,
                                                                5589
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2506
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2511
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "controls",
                                                              "range": [
                                                                5590,
                                                                5598
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2512
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2520
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5584,
                                                              5598
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2506
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2520
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "onTouchEnd",
                                                            "range": [
                                                              5599,
                                                              5609
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2521
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2531
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5584,
                                                            5609
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2506
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2531
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              5610,
                                                              5611
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2532
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2533
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5584,
                                                          5612
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 2506
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2534
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5613,
                                                                  5618
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2535
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2540
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "hud",
                                                                "range": [
                                                                  5619,
                                                                  5622
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2541
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2544
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5613,
                                                                5622
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2535
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2544
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5624,
                                                                  5629
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2546
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2551
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5630,
                                                                  5641
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2552
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2563
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5624,
                                                                5641
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2546
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2563
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5613,
                                                              5641
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2535
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2563
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "!==",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5643,
                                                                  5648
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2565
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2570
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5649,
                                                                  5660
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2571
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2582
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5643,
                                                                5660
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2565
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2582
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5663,
                                                                  5668
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2585
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2590
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controls",
                                                                "range": [
                                                                  5669,
                                                                  5677
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2591
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2599
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5663,
                                                                5677
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2585
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2599
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5643,
                                                              5677
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2565
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2599
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5613,
                                                            5677
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2535
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2599
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this",
                                                                "range": [
                                                                  5679,
                                                                  5684
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2601
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2606
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controlsHud",
                                                                "range": [
                                                                  5685,
                                                                  5696
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 2607
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 2618
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5679,
                                                                5696
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2601
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2618
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "onTouchEnd",
                                                              "range": [
                                                                5697,
                                                                5707
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2619
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2629
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5679,
                                                              5707
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 2601
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 2629
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                5708,
                                                                5709
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 2630
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 2631
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            5679,
                                                            5710
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 2601
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 2632
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          5613,
                                                          5710
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 2535
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 2632
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5553,
                                                      5710
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 2475
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 2632
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5553,
                                                    5710
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 2475
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 2632
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5552,
                                                5711
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 2474
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 2633
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5532,
                                              5711
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 2454
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 2633
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            5523,
                                            5711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 2445
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2633
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4286,
                                        5712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 1208
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2634
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4263,
                                    5713
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 1185
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2635
                                    }
                                  }
                                },
                                "range": [
                                  4252,
                                  5713
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 1174
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2635
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5714,
                                      5718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2636
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2640
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "scene",
                                    "range": [
                                      5719,
                                      5724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2641
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2646
                                      }
                                    }
                                  },
                                  "range": [
                                    5714,
                                    5724
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2636
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2646
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        5729,
                                        5734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2651
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2656
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Scene",
                                      "range": [
                                        5735,
                                        5740
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2657
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2662
                                        }
                                      }
                                    },
                                    "range": [
                                      5729,
                                      5740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2651
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2662
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    5725,
                                    5740
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2647
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2662
                                    }
                                  }
                                },
                                "range": [
                                  5714,
                                  5740
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2636
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2662
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5741,
                                        5745
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2663
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2667
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "scene",
                                      "range": [
                                        5746,
                                        5751
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2668
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2673
                                        }
                                      }
                                    },
                                    "range": [
                                      5741,
                                      5751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2663
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2673
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "canvas",
                                    "range": [
                                      5752,
                                      5758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2674
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2680
                                      }
                                    }
                                  },
                                  "range": [
                                    5741,
                                    5758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2663
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2680
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    5759,
                                    5760
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2681
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2682
                                    }
                                  }
                                },
                                "range": [
                                  5741,
                                  5760
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2663
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2682
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5761,
                                        5765
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2683
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2687
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "scene",
                                      "range": [
                                        5766,
                                        5771
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2688
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2693
                                        }
                                      }
                                    },
                                    "range": [
                                      5761,
                                      5771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2683
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2693
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "view",
                                    "range": [
                                      5772,
                                      5776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2694
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2698
                                      }
                                    }
                                  },
                                  "range": [
                                    5761,
                                    5776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2683
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2698
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5777,
                                    5781
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2699
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2703
                                    }
                                  }
                                },
                                "range": [
                                  5761,
                                  5781
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2683
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2703
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5782,
                                      5786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2704
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2708
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "ambient",
                                    "range": [
                                      5787,
                                      5794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2709
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2716
                                      }
                                    }
                                  },
                                  "range": [
                                    5782,
                                    5794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2704
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2716
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        5799,
                                        5804
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2721
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2726
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "AmbientLight",
                                      "range": [
                                        5805,
                                        5817
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2727
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2739
                                        }
                                      }
                                    },
                                    "range": [
                                      5799,
                                      5817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2721
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2739
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ConditionalExpression",
                                      "test": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            5818,
                                            5819
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 2740
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2741
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ambientColor",
                                          "range": [
                                            5820,
                                            5832
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 2742
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2754
                                            }
                                          }
                                        },
                                        "range": [
                                          5818,
                                          5832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 2740
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 2754
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            5833,
                                            5834
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 2755
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2756
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ambientColor",
                                          "range": [
                                            5835,
                                            5847
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 2757
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2769
                                            }
                                          }
                                        },
                                        "range": [
                                          5833,
                                          5847
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 2755
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 2769
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "Literal",
                                        "value": 16777215,
                                        "raw": "16777215",
                                        "range": [
                                          5848,
                                          5856
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 2770
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 2778
                                          }
                                        }
                                      },
                                      "range": [
                                        5818,
                                        5856
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2740
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2778
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5795,
                                    5857
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2717
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2779
                                    }
                                  }
                                },
                                "range": [
                                  5782,
                                  5857
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2704
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2779
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5858,
                                        5862
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2780
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2784
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambient",
                                      "range": [
                                        5863,
                                        5870
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2785
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2792
                                        }
                                      }
                                    },
                                    "range": [
                                      5858,
                                      5870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2780
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2792
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "intensity",
                                    "range": [
                                      5871,
                                      5880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2793
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2802
                                      }
                                    }
                                  },
                                  "range": [
                                    5858,
                                    5880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2780
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2802
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ConditionalExpression",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "==",
                                    "left": {
                                      "type": "Literal",
                                      "value": "undefined",
                                      "raw": "'undefined'",
                                      "range": [
                                        5881,
                                        5892
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2803
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2814
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "UnaryExpression",
                                      "operator": "typeof",
                                      "argument": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            5901,
                                            5902
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 2823
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2824
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ambientIntensity",
                                          "range": [
                                            5903,
                                            5919
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 2825
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 2841
                                            }
                                          }
                                        },
                                        "range": [
                                          5901,
                                          5919
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 2823
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 2841
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        5894,
                                        5919
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2816
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2841
                                        }
                                      }
                                    },
                                    "range": [
                                      5881,
                                      5919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2803
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2841
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      5920,
                                      5921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2842
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2843
                                      }
                                    }
                                  },
                                  "alternate": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "b",
                                      "range": [
                                        5922,
                                        5923
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2844
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2845
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambientIntensity",
                                      "range": [
                                        5924,
                                        5940
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2846
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2862
                                        }
                                      }
                                    },
                                    "range": [
                                      5922,
                                      5940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2844
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2862
                                      }
                                    }
                                  },
                                  "range": [
                                    5881,
                                    5940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2803
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2862
                                    }
                                  }
                                },
                                "range": [
                                  5858,
                                  5940
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2780
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2862
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5941,
                                        5945
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2863
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2867
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambient",
                                      "range": [
                                        5946,
                                        5953
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2868
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2875
                                        }
                                      }
                                    },
                                    "range": [
                                      5941,
                                      5953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2863
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2875
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "keep",
                                    "range": [
                                      5954,
                                      5958
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2876
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2880
                                      }
                                    }
                                  },
                                  "range": [
                                    5941,
                                    5958
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2863
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2880
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      5960,
                                      5961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2882
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2883
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5959,
                                    5961
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2881
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2883
                                    }
                                  }
                                },
                                "range": [
                                  5941,
                                  5961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2863
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2883
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5962,
                                        5966
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2884
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2888
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambient",
                                      "range": [
                                        5967,
                                        5974
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2889
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2896
                                        }
                                      }
                                    },
                                    "range": [
                                      5962,
                                      5974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2884
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2896
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "view",
                                    "range": [
                                      5975,
                                      5979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2897
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2901
                                      }
                                    }
                                  },
                                  "range": [
                                    5962,
                                    5979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2884
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2901
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5980,
                                    5984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2902
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2906
                                    }
                                  }
                                },
                                "range": [
                                  5962,
                                  5984
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2884
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2906
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5985,
                                        5989
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2907
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2911
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "scene",
                                      "range": [
                                        5990,
                                        5995
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2912
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2917
                                        }
                                      }
                                    },
                                    "range": [
                                      5985,
                                      5995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2907
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2917
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "add",
                                    "range": [
                                      5996,
                                      5999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2918
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2921
                                      }
                                    }
                                  },
                                  "range": [
                                    5985,
                                    5999
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2907
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2921
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6000,
                                        6004
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2922
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2926
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambient",
                                      "range": [
                                        6005,
                                        6012
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2927
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2934
                                        }
                                      }
                                    },
                                    "range": [
                                      6000,
                                      6012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2922
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2934
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5985,
                                  6013
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2907
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2935
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6014,
                                      6018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2936
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2940
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "camera",
                                    "range": [
                                      6019,
                                      6025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2941
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2947
                                      }
                                    }
                                  },
                                  "range": [
                                    6014,
                                    6025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2936
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2947
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_perspective2",
                                      "range": [
                                        6030,
                                        6043
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2952
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2965
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        6044,
                                        6051
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2966
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2973
                                        }
                                      }
                                    },
                                    "range": [
                                      6030,
                                      6051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2952
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2973
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "b",
                                      "range": [
                                        6052,
                                        6053
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2974
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 2975
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6026,
                                    6054
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2948
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2976
                                    }
                                  }
                                },
                                "range": [
                                  6014,
                                  6054
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2936
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 2976
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6055,
                                      6059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2977
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2981
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "controls",
                                    "range": [
                                      6060,
                                      6068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2982
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 2990
                                      }
                                    }
                                  },
                                  "range": [
                                    6055,
                                    6068
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2977
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 2990
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_orbit2",
                                      "range": [
                                        6073,
                                        6080
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 2995
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3002
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        6081,
                                        6088
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3003
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3010
                                        }
                                      }
                                    },
                                    "range": [
                                      6073,
                                      6088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 2995
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3010
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "range": [
                                        6089,
                                        6093
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3011
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3015
                                        }
                                      }
                                    },
                                    {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "SequenceExpression",
                                        "expressions": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              6095,
                                              6096
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 3017
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 3018
                                              }
                                            }
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_extends3",
                                              "range": [
                                                6097,
                                                6106
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 3019
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 3028
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "default",
                                              "range": [
                                                6107,
                                                6114
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 3029
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 3036
                                                }
                                              }
                                            },
                                            "range": [
                                              6097,
                                              6114
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 3019
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 3036
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6095,
                                          6114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3017
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3036
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "maxPolarAngle",
                                                "range": [
                                                  6117,
                                                  6130
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3039
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 3052
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "Math",
                                                  "range": [
                                                    6131,
                                                    6135
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 3053
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 3057
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "PI",
                                                  "range": [
                                                    6136,
                                                    6138
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 3058
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 3060
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6131,
                                                  6138
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3053
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 3060
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                6117,
                                                6138
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 3039
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 3060
                                                }
                                              }
                                            },
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "minDistance",
                                                "range": [
                                                  6139,
                                                  6150
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3061
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 3072
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  6151,
                                                  6152
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3073
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 3074
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                6139,
                                                6152
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 3061
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 3074
                                                }
                                              }
                                            },
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "maxDistance",
                                                "range": [
                                                  6153,
                                                  6164
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3075
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 3086
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 20000,
                                                "raw": "2e4",
                                                "range": [
                                                  6165,
                                                  6168
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3087
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 3090
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                6153,
                                                6168
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 3075
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 3090
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6116,
                                            6169
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3038
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3091
                                            }
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            6170,
                                            6171
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3092
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3093
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6094,
                                        6172
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3016
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3094
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6069,
                                    6173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2991
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3095
                                    }
                                  }
                                },
                                "range": [
                                  6055,
                                  6173
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 2977
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3095
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6174,
                                      6178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3096
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3100
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "hud",
                                    "range": [
                                      6179,
                                      6182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3101
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3104
                                      }
                                    }
                                  },
                                  "range": [
                                    6174,
                                    6182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3096
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3104
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      6184,
                                      6185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3106
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3107
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    6183,
                                    6185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3105
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3107
                                    }
                                  }
                                },
                                "range": [
                                  6174,
                                  6185
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3096
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3107
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6186,
                                      6190
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3108
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3112
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "sceneHud",
                                    "range": [
                                      6191,
                                      6199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3113
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3121
                                      }
                                    }
                                  },
                                  "range": [
                                    6186,
                                    6199
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3108
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3121
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        6204,
                                        6209
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3126
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3131
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Scene",
                                      "range": [
                                        6210,
                                        6215
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3132
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3137
                                        }
                                      }
                                    },
                                    "range": [
                                      6204,
                                      6215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3126
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3137
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    6200,
                                    6215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3122
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3137
                                    }
                                  }
                                },
                                "range": [
                                  6186,
                                  6215
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3108
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3137
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6216,
                                        6220
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3138
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3142
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "sceneHud",
                                      "range": [
                                        6221,
                                        6229
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3143
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3151
                                        }
                                      }
                                    },
                                    "range": [
                                      6216,
                                      6229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3138
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3151
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "canvas",
                                    "range": [
                                      6230,
                                      6236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3152
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3158
                                      }
                                    }
                                  },
                                  "range": [
                                    6216,
                                    6236
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3138
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3158
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    6237,
                                    6238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3159
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3160
                                    }
                                  }
                                },
                                "range": [
                                  6216,
                                  6238
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3138
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3160
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6239,
                                        6243
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3161
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3165
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "sceneHud",
                                      "range": [
                                        6244,
                                        6252
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3166
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3174
                                        }
                                      }
                                    },
                                    "range": [
                                      6239,
                                      6252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3161
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3174
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "view",
                                    "range": [
                                      6253,
                                      6257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3175
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3179
                                      }
                                    }
                                  },
                                  "range": [
                                    6239,
                                    6257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3161
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3179
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6258,
                                    6262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3180
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3184
                                    }
                                  }
                                },
                                "range": [
                                  6239,
                                  6262
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3161
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3184
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6263,
                                      6267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3185
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3189
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "cameraHud",
                                    "range": [
                                      6268,
                                      6277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3190
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3199
                                      }
                                    }
                                  },
                                  "range": [
                                    6263,
                                    6277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3185
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3199
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6278,
                                      6282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3200
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3204
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "camera",
                                    "range": [
                                      6283,
                                      6289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3205
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3211
                                      }
                                    }
                                  },
                                  "range": [
                                    6278,
                                    6289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3200
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3211
                                    }
                                  }
                                },
                                "range": [
                                  6263,
                                  6289
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3185
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3211
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6290,
                                      6294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3212
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3216
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "controlsHud",
                                    "range": [
                                      6295,
                                      6306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3217
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3228
                                      }
                                    }
                                  },
                                  "range": [
                                    6290,
                                    6306
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3212
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3228
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6307,
                                      6311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3229
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3233
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "controls",
                                    "range": [
                                      6312,
                                      6320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3234
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3242
                                      }
                                    }
                                  },
                                  "range": [
                                    6307,
                                    6320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3229
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3242
                                    }
                                  }
                                },
                                "range": [
                                  6290,
                                  6320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3212
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3242
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6321,
                                      6325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3243
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3247
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "ambientHud",
                                    "range": [
                                      6326,
                                      6336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3248
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3258
                                      }
                                    }
                                  },
                                  "range": [
                                    6321,
                                    6336
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3243
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3258
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        6341,
                                        6346
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3263
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3268
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "AmbientLight",
                                      "range": [
                                        6347,
                                        6359
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3269
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3281
                                        }
                                      }
                                    },
                                    "range": [
                                      6341,
                                      6359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3263
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3281
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ConditionalExpression",
                                      "test": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            6360,
                                            6361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3282
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3283
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ambientColor",
                                          "range": [
                                            6362,
                                            6374
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3284
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3296
                                            }
                                          }
                                        },
                                        "range": [
                                          6360,
                                          6374
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3282
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3296
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            6375,
                                            6376
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3297
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3298
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ambientColor",
                                          "range": [
                                            6377,
                                            6389
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3299
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3311
                                            }
                                          }
                                        },
                                        "range": [
                                          6375,
                                          6389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3297
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3311
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "Literal",
                                        "value": 16777215,
                                        "raw": "16777215",
                                        "range": [
                                          6390,
                                          6398
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3312
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3320
                                          }
                                        }
                                      },
                                      "range": [
                                        6360,
                                        6398
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3282
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3320
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6337,
                                    6399
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3259
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3321
                                    }
                                  }
                                },
                                "range": [
                                  6321,
                                  6399
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3243
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3321
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6400,
                                        6404
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3322
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3326
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambientHud",
                                      "range": [
                                        6405,
                                        6415
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3327
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3337
                                        }
                                      }
                                    },
                                    "range": [
                                      6400,
                                      6415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3322
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3337
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "intensity",
                                    "range": [
                                      6416,
                                      6425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3338
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3347
                                      }
                                    }
                                  },
                                  "range": [
                                    6400,
                                    6425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3322
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3347
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ConditionalExpression",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "==",
                                    "left": {
                                      "type": "Literal",
                                      "value": "undefined",
                                      "raw": "'undefined'",
                                      "range": [
                                        6426,
                                        6437
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3348
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3359
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "UnaryExpression",
                                      "operator": "typeof",
                                      "argument": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            6446,
                                            6447
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3368
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3369
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ambientIntensity",
                                          "range": [
                                            6448,
                                            6464
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3370
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3386
                                            }
                                          }
                                        },
                                        "range": [
                                          6446,
                                          6464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3368
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3386
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        6439,
                                        6464
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3361
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3386
                                        }
                                      }
                                    },
                                    "range": [
                                      6426,
                                      6464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3348
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3386
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      6465,
                                      6466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3387
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3388
                                      }
                                    }
                                  },
                                  "alternate": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "b",
                                      "range": [
                                        6467,
                                        6468
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3389
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3390
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambientIntensity",
                                      "range": [
                                        6469,
                                        6485
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3391
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3407
                                        }
                                      }
                                    },
                                    "range": [
                                      6467,
                                      6485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3389
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3407
                                      }
                                    }
                                  },
                                  "range": [
                                    6426,
                                    6485
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3348
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3407
                                    }
                                  }
                                },
                                "range": [
                                  6400,
                                  6485
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3322
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3407
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6486,
                                        6490
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3408
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3412
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambientHud",
                                      "range": [
                                        6491,
                                        6501
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3413
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3423
                                        }
                                      }
                                    },
                                    "range": [
                                      6486,
                                      6501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3408
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3423
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "keep",
                                    "range": [
                                      6502,
                                      6506
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3424
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3428
                                      }
                                    }
                                  },
                                  "range": [
                                    6486,
                                    6506
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3408
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3428
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      6508,
                                      6509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3430
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3431
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    6507,
                                    6509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3429
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3431
                                    }
                                  }
                                },
                                "range": [
                                  6486,
                                  6509
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3408
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3431
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6510,
                                        6514
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3432
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3436
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambientHud",
                                      "range": [
                                        6515,
                                        6525
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3437
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3447
                                        }
                                      }
                                    },
                                    "range": [
                                      6510,
                                      6525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3432
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3447
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "view",
                                    "range": [
                                      6526,
                                      6530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3448
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3452
                                      }
                                    }
                                  },
                                  "range": [
                                    6510,
                                    6530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3432
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3452
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6531,
                                    6535
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3453
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3457
                                    }
                                  }
                                },
                                "range": [
                                  6510,
                                  6535
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3432
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3457
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6536,
                                        6540
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3458
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3462
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "sceneHud",
                                      "range": [
                                        6541,
                                        6549
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3463
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3471
                                        }
                                      }
                                    },
                                    "range": [
                                      6536,
                                      6549
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3458
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3471
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "add",
                                    "range": [
                                      6550,
                                      6553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3472
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3475
                                      }
                                    }
                                  },
                                  "range": [
                                    6536,
                                    6553
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3458
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3475
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6554,
                                        6558
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3476
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3480
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ambientHud",
                                      "range": [
                                        6559,
                                        6569
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3481
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3491
                                        }
                                      }
                                    },
                                    "range": [
                                      6554,
                                      6569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3476
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3491
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6536,
                                  6570
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3458
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3492
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6571,
                                      6575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3493
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3497
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "interaction",
                                    "range": [
                                      6576,
                                      6587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3498
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3509
                                      }
                                    }
                                  },
                                  "range": [
                                    6571,
                                    6587
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3493
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3509
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_interaction2",
                                      "range": [
                                        6592,
                                        6605
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3514
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3527
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        6606,
                                        6613
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3528
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3535
                                        }
                                      }
                                    },
                                    "range": [
                                      6592,
                                      6613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3514
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3535
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "range": [
                                        6614,
                                        6618
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3536
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3540
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6588,
                                    6619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3510
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3541
                                    }
                                  }
                                },
                                "range": [
                                  6571,
                                  6619
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3493
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3541
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6620,
                                      6624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3542
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3546
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "updateScopes",
                                    "range": [
                                      6625,
                                      6637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3547
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3559
                                      }
                                    }
                                  },
                                  "range": [
                                    6620,
                                    6637
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3542
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3559
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  6620,
                                  6639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3542
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3561
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          6640,
                                          6644
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3562
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3566
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "canvas",
                                        "range": [
                                          6645,
                                          6651
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3567
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3573
                                          }
                                        }
                                      },
                                      "range": [
                                        6640,
                                        6651
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3562
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3573
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "views",
                                      "range": [
                                        6652,
                                        6657
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3574
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3579
                                        }
                                      }
                                    },
                                    "range": [
                                      6640,
                                      6657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3562
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3579
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "push",
                                    "range": [
                                      6658,
                                      6662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3580
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3584
                                      }
                                    }
                                  },
                                  "range": [
                                    6640,
                                    6662
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3562
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3584
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      6663,
                                      6667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3585
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3589
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6640,
                                  6668
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3562
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3590
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6669,
                                        6673
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3591
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3595
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "renderer",
                                      "range": [
                                        6674,
                                        6682
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3596
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3604
                                        }
                                      }
                                    },
                                    "range": [
                                      6669,
                                      6682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3591
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3604
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "resize",
                                    "range": [
                                      6683,
                                      6689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3605
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3611
                                      }
                                    }
                                  },
                                  "range": [
                                    6669,
                                    6689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3591
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3611
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  6669,
                                  6691
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3591
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3613
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        6693,
                                        6694
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3615
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3616
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_elementResizeEvent2",
                                        "range": [
                                          6695,
                                          6715
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3617
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3637
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          6716,
                                          6723
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3638
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3645
                                          }
                                        }
                                      },
                                      "range": [
                                        6695,
                                        6723
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3617
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3645
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6693,
                                    6723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3615
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3645
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6725,
                                        6729
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3647
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3651
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "dom",
                                      "range": [
                                        6730,
                                        6733
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3652
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3655
                                        }
                                      }
                                    },
                                    "range": [
                                      6725,
                                      6733
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3647
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3655
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "_this",
                                                "range": [
                                                  6752,
                                                  6757
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3674
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 3679
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "invalidate",
                                                "range": [
                                                  6758,
                                                  6768
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3680
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 3690
                                                  }
                                                }
                                              },
                                              "range": [
                                                6752,
                                                6768
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 3674
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 3690
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 30,
                                                "raw": "30",
                                                "range": [
                                                  6769,
                                                  6771
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3691
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 3693
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6752,
                                              6772
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 3674
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 3694
                                              }
                                            }
                                          },
                                          "range": [
                                            6745,
                                            6772
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3667
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3694
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6744,
                                        6773
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3666
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3695
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6734,
                                      6773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 3656
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 3695
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6692,
                                  6774
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3614
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3696
                                  }
                                }
                              }
                            ],
                            "range": [
                              3295,
                              6774
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 217
                              },
                              "end": {
                                "line": 22,
                                "column": 3696
                              }
                            }
                          },
                          "range": [
                            3295,
                            6774
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 217
                            },
                            "end": {
                              "line": 22,
                              "column": 3696
                            }
                          }
                        }
                      ],
                      "range": [
                        3142,
                        6775
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 64
                        },
                        "end": {
                          "line": 22,
                          "column": 3697
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      3127,
                      6775
                    ],
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 49
                      },
                      "end": {
                        "line": 22,
                        "column": 3697
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": "* Construct a new View\n        @param {Object} [canvas=lastCreated] - The parent canvas, if none defined the lastCreated will be used\n        @param {Object} [options={}] - Options to initialize the View with\n        @param {HTMLElement} [options.dom=canvas.dom] - The HTML element on which the view will draw\n        @param {Boolean} [options.renderAlways=false] - Set to true the view will render 60fps,\n        set to false it will render on changes (default, recommended)\n        @param {Boolean} [options.visible=true] - Set to true the view will render\n        @param {Function} [options.callbackBefore=undefined] - Callback before the render pass\n        @param {Function} [options.callbackRender=undefined] - Callback to custom-render the scene\n        @param {Function} [options.callbackAfter=undefined] - Callback after the render pass\n        @param {Number} [options.background=canvas.renderer.clearColor] - Background color\n        @param {Number} [options.opacity=0.0] - Background opacity\n        @param {Number} [options.ambientColor=0xffffff] - Ambient color\n        @param {Number} [options.ambientIntensity=1.0] - Ambient intensity\n        @example\n        import View from 'view';\n        // Create a view, defaults into the same dom as the canvas\n        const view = new View(canvas, { dom: '#view', ambient: 0x909090 });\n        // Add model to the view's scene\n        view.scene.add(model);\n        @returns {Object} The constructed View ",
                        "range": [
                          1660,
                          3127
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 105
                          },
                          "end": {
                            "line": 22,
                            "column": 49
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  6782,
                                  6783
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3704
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3705
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_createClass3",
                                  "range": [
                                    6784,
                                    6797
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3706
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3719
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    6798,
                                    6805
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3720
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 3727
                                    }
                                  }
                                },
                                "range": [
                                  6784,
                                  6805
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 3706
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 3727
                                  }
                                }
                              }
                            ],
                            "range": [
                              6782,
                              6805
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 3704
                              },
                              "end": {
                                "line": 22,
                                "column": 3727
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "View",
                              "range": [
                                6807,
                                6811
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 3729
                                },
                                "end": {
                                  "line": 22,
                                  "column": 3733
                                }
                              }
                            },
                            {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          6814,
                                          6817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3736
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3739
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "destroy",
                                        "raw": "'destroy'",
                                        "range": [
                                          6818,
                                          6827
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3740
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3749
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        6814,
                                        6827
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3736
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 3749
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          6828,
                                          6833
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3750
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 3755
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "destroy",
                                          "range": [
                                            6843,
                                            6850
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3765
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 3772
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "||",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      6853,
                                                      6857
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 3775
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 3779
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "__destroyed",
                                                    "range": [
                                                      6858,
                                                      6869
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 3780
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 3791
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6853,
                                                    6869
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 3775
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 3791
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            6872,
                                                            6876
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3794
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3798
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "__destroyed",
                                                          "range": [
                                                            6877,
                                                            6888
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3799
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3810
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6872,
                                                          6888
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3794
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 3810
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            6890,
                                                            6891
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3812
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3813
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          6889,
                                                          6891
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3811
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 3813
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6872,
                                                        6891
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 3794
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 3813
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              6892,
                                                              6896
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 3814
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 3818
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "input",
                                                            "range": [
                                                              6897,
                                                              6902
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 3819
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 3824
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6892,
                                                            6902
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3814
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3824
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "detach",
                                                          "range": [
                                                            6903,
                                                            6909
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3825
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3831
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6892,
                                                          6909
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3814
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 3831
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        6892,
                                                        6911
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 3814
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 3833
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              6912,
                                                              6916
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 3834
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 3838
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "input",
                                                            "range": [
                                                              6917,
                                                              6922
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 3839
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 3844
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6912,
                                                            6922
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3834
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3844
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "removeListeners",
                                                          "range": [
                                                            6923,
                                                            6938
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3845
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3860
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6912,
                                                          6938
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3834
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 3860
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        6912,
                                                        6940
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 3834
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 3862
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              6941,
                                                              6945
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 3863
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 3867
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "input",
                                                            "range": [
                                                              6946,
                                                              6951
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 3868
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 3873
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6941,
                                                            6951
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3863
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3873
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "removeInspectors",
                                                          "range": [
                                                            6952,
                                                            6968
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3874
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3890
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6941,
                                                          6968
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3863
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 3890
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        6941,
                                                        6970
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 3863
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 3892
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              6971,
                                                              6975
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 3893
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 3897
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "scene",
                                                            "range": [
                                                              6976,
                                                              6981
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 3898
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 3903
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6971,
                                                            6981
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3893
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3903
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "destroy",
                                                          "range": [
                                                            6982,
                                                            6989
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3904
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3911
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6971,
                                                          6989
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3893
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 3911
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ObjectExpression",
                                                          "properties": [
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "keep",
                                                                "range": [
                                                                  6991,
                                                                  6995
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 3913
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 3917
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": 1,
                                                                  "raw": "1",
                                                                  "range": [
                                                                    6997,
                                                                    6998
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 22,
                                                                      "column": 3919
                                                                    },
                                                                    "end": {
                                                                      "line": 22,
                                                                      "column": 3920
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  6996,
                                                                  6998
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 3918
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 3920
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                6991,
                                                                6998
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 3913
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 3920
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            6990,
                                                            6999
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3912
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3921
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        6971,
                                                        7000
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 3893
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 3922
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  7001,
                                                                  7005
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 3923
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 3927
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "dom",
                                                                "range": [
                                                                  7006,
                                                                  7009
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 3928
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 3931
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7001,
                                                                7009
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 3923
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 3931
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "querySelector",
                                                              "range": [
                                                                7010,
                                                                7023
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 3932
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 3945
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7001,
                                                              7023
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 3923
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 3945
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Literal",
                                                              "value": "object",
                                                              "raw": "'object'",
                                                              "range": [
                                                                7024,
                                                                7032
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 3946
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 3954
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            7001,
                                                            7033
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3923
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3955
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "remove",
                                                          "range": [
                                                            7034,
                                                            7040
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3956
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3962
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7001,
                                                          7040
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3923
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 3962
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        7001,
                                                        7042
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 3923
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 3964
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7043,
                                                            7047
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3965
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3969
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "render",
                                                          "range": [
                                                            7048,
                                                            7054
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3970
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3976
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7043,
                                                          7054
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3965
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 3976
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [],
                                                          "range": [
                                                            7065,
                                                            7067
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3987
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3989
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          7055,
                                                          7067
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3977
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 3989
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7043,
                                                        7067
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 3965
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 3989
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7068,
                                                            7072
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3990
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 3994
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "clear",
                                                          "range": [
                                                            7073,
                                                            7078
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 3995
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4000
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7068,
                                                          7078
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3990
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4000
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [],
                                                          "range": [
                                                            7089,
                                                            7091
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4011
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4013
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          7079,
                                                          7091
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4001
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4013
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7068,
                                                        7091
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 3990
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4013
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7092,
                                                            7096
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4014
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4018
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "view",
                                                          "range": [
                                                            7097,
                                                            7101
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4019
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4023
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7092,
                                                          7101
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4014
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4023
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7107,
                                                            7108
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4029
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4030
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7102,
                                                          7108
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4024
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4030
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7092,
                                                        7108
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4014
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4030
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7109,
                                                            7113
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4031
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4035
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "canvas",
                                                          "range": [
                                                            7114,
                                                            7120
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4036
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4042
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7109,
                                                          7120
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4031
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4042
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7126,
                                                            7127
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4048
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4049
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7121,
                                                          7127
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4043
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4049
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7109,
                                                        7127
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4031
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4049
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7128,
                                                            7132
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4050
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4054
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "renderer",
                                                          "range": [
                                                            7133,
                                                            7141
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4055
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4063
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7128,
                                                          7141
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4050
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4063
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7147,
                                                            7148
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4069
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4070
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7142,
                                                          7148
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4064
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4070
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7128,
                                                        7148
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4050
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4070
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7149,
                                                            7153
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4071
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4075
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "bound",
                                                          "range": [
                                                            7154,
                                                            7159
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4076
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4081
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7149,
                                                          7159
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4071
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4081
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7165,
                                                            7166
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4087
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4088
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7160,
                                                          7166
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4082
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4088
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7149,
                                                        7166
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4071
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4088
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7167,
                                                            7171
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4089
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4093
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "input",
                                                          "range": [
                                                            7172,
                                                            7177
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4094
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4099
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7167,
                                                          7177
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4089
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4099
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7183,
                                                            7184
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4105
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4106
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7178,
                                                          7184
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4100
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4106
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7167,
                                                        7184
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4089
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4106
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7185,
                                                            7189
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4107
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4111
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "scene",
                                                          "range": [
                                                            7190,
                                                            7195
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4112
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4117
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7185,
                                                          7195
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4107
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4117
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7201,
                                                            7202
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4123
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4124
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7196,
                                                          7202
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4118
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4124
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7185,
                                                        7202
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4107
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4124
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7203,
                                                            7207
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4125
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4129
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "sceneHud",
                                                          "range": [
                                                            7208,
                                                            7216
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4130
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4138
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7203,
                                                          7216
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4125
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4138
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7222,
                                                            7223
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4144
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4145
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7217,
                                                          7223
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4139
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4145
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7203,
                                                        7223
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4125
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4145
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7224,
                                                            7228
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4146
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4150
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "controls",
                                                          "range": [
                                                            7229,
                                                            7237
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4151
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4159
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7224,
                                                          7237
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4146
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4159
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7243,
                                                            7244
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4165
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4166
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7238,
                                                          7244
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4160
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4166
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7224,
                                                        7244
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4146
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4166
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7245,
                                                            7249
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4167
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4171
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "controlsHud",
                                                          "range": [
                                                            7250,
                                                            7261
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4172
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4183
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7245,
                                                          7261
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4167
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4183
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7267,
                                                            7268
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4189
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4190
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7262,
                                                          7268
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4184
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4190
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7245,
                                                        7268
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4167
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4190
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7269,
                                                            7273
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4191
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4195
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "interaction",
                                                          "range": [
                                                            7274,
                                                            7285
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4196
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4207
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7269,
                                                          7285
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4191
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4207
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7291,
                                                            7292
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4213
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4214
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7286,
                                                          7292
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4208
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4214
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7269,
                                                        7292
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4191
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4214
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7293,
                                                            7297
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4215
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4219
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "camera",
                                                          "range": [
                                                            7298,
                                                            7304
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4220
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4226
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7293,
                                                          7304
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4215
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4226
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7310,
                                                            7311
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4232
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4233
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7305,
                                                          7311
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4227
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4233
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7293,
                                                        7311
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4215
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4233
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7312,
                                                            7316
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4234
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4238
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "cameraHud",
                                                          "range": [
                                                            7317,
                                                            7326
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4239
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4248
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7312,
                                                          7326
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4234
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4248
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7332,
                                                            7333
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4254
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4255
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7327,
                                                          7333
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4249
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4255
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7312,
                                                        7333
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4234
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4255
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7334,
                                                            7338
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4256
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4260
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "ambient",
                                                          "range": [
                                                            7339,
                                                            7346
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4261
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4268
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7334,
                                                          7346
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4256
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4268
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7352,
                                                            7353
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4274
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4275
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7347,
                                                          7353
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4269
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4275
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7334,
                                                        7353
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4256
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4275
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7354,
                                                            7358
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4276
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4280
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "ambientHud",
                                                          "range": [
                                                            7359,
                                                            7369
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4281
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4291
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7354,
                                                          7369
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4276
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4291
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7375,
                                                            7376
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4297
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4298
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7370,
                                                          7376
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4292
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4298
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7354,
                                                        7376
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4276
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4298
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7377,
                                                            7381
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4299
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4303
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "dom",
                                                          "range": [
                                                            7382,
                                                            7385
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4304
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4307
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7377,
                                                          7385
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4299
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4307
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7391,
                                                            7392
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 4313
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 4314
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          7386,
                                                          7392
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 4308
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4314
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7377,
                                                        7392
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 4299
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 4314
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6872,
                                                    7392
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 3794
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 4314
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6853,
                                                  7393
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 3775
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 4315
                                                  }
                                                }
                                              },
                                              "range": [
                                                6853,
                                                7393
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 3775
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 4315
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6852,
                                            7394
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 3774
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 4316
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6834,
                                          7394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3756
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 4316
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        6828,
                                        7394
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3750
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 4316
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6813,
                                    7395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 3735
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 4317
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          7397,
                                          7400
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 4319
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 4322
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "setCursor",
                                        "raw": "'setCursor'",
                                        "range": [
                                          7401,
                                          7412
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 4323
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 4334
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7397,
                                        7412
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 4319
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 4334
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          7755,
                                          7760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "setCursor",
                                          "range": [
                                            7770,
                                            7779
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      7786,
                                                      7787
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7788,
                                                            7789
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 75
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 76
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              7790,
                                                              7799
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 77
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 86
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              7800,
                                                              7806
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 87
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 93
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7790,
                                                            7806
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 77
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 93
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7788,
                                                          7806
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 75
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 93
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "operator": "void",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              7813,
                                                              7814
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 100
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 101
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            7808,
                                                            7814
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 95
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 101
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              7817,
                                                              7826
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 104
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 113
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              7827,
                                                              7828
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 114
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 115
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7817,
                                                            7829
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 104
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 116
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7808,
                                                          7829
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 95
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 116
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7788,
                                                        7829
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 75
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 116
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          7830,
                                                          7839
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 117
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 126
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          7840,
                                                          7841
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 127
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 128
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7830,
                                                        7842
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 117
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 129
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          7843,
                                                          7847
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 130
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 134
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "defaultCursor",
                                                        "range": [
                                                          7848,
                                                          7861
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 135
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 148
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7843,
                                                        7861
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 130
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 148
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7788,
                                                      7861
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 148
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7786,
                                                    7861
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 148
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      7862,
                                                      7863
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 149
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 150
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": true,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "arguments",
                                                      "range": [
                                                        7864,
                                                        7873
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 151
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 160
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        7874,
                                                        7875
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 161
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 162
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7864,
                                                      7876
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 151
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 163
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7862,
                                                    7876
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 149
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 163
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                7782,
                                                7877
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 164
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "!=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          7884,
                                                          7885
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 171
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 172
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7887,
                                                            7891
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 174
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 178
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "cursor",
                                                          "range": [
                                                            7892,
                                                            7898
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 179
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 185
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7887,
                                                          7898
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 174
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 185
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7884,
                                                        7898
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 171
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 185
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "SequenceExpression",
                                                            "expressions": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 0,
                                                                "raw": "0",
                                                                "range": [
                                                                  7902,
                                                                  7903
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 189
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 190
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_helpers",
                                                                  "range": [
                                                                    7904,
                                                                    7912
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 27,
                                                                      "column": 191
                                                                    },
                                                                    "end": {
                                                                      "line": 27,
                                                                      "column": 199
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "setPrefixedValue",
                                                                  "range": [
                                                                    7913,
                                                                    7929
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 27,
                                                                      "column": 200
                                                                    },
                                                                    "end": {
                                                                      "line": 27,
                                                                      "column": 216
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7904,
                                                                  7929
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 191
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 216
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7902,
                                                              7929
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 189
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 216
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  7931,
                                                                  7935
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 218
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 222
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "dom",
                                                                "range": [
                                                                  7936,
                                                                  7939
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 223
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 226
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7931,
                                                                7939
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 218
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 226
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Literal",
                                                              "value": "cursor",
                                                              "raw": "'cursor'",
                                                              "range": [
                                                                7940,
                                                                7948
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 227
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 235
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                7949,
                                                                7950
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 236
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 237
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "name": "b",
                                                              "range": [
                                                                7951,
                                                                7952
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 238
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 239
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            7901,
                                                            7953
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 188
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 240
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                7954,
                                                                7958
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 241
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 245
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "cursor",
                                                              "range": [
                                                                7959,
                                                                7965
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 246
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 252
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7954,
                                                              7965
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 241
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 252
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              7966,
                                                              7967
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 253
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 254
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7954,
                                                            7967
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 241
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 254
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7901,
                                                        7967
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 188
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 254
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7884,
                                                      7968
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 171
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 255
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      7969,
                                                      7973
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 256
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 260
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7884,
                                                  7973
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 27,
                                                    "column": 171
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 260
                                                  }
                                                }
                                              },
                                              "range": [
                                                7877,
                                                7973
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 164
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 260
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7781,
                                            7974
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 261
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7761,
                                          7974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 261
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7755,
                                        7974
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 261
                                        }
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "Block",
                                          "value": "* Sets the cursor style. Applies when the mouse is inside the view's rect.\n        @param {String} style='auto' - CSS cursor style\n        @param {String} [fallback] - Fallback style, should the target style not be available\n        @example\n        // 'grab' is available in WebKit and Blink only\n        view.setCursor('grab', 'move'); ",
                                          "range": [
                                            7413,
                                            7755
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 4335
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 42
                                            }
                                          }
                                        }
                                      ],
                                      "trailingComments": [
                                        {
                                          "type": "Block",
                                          "value": "* Projects 2-dimensional coordinate from a 3-dimensional point within the view's scene.\n        @param {THREE.Vector3} point3 - Input point\n        @example\n        // Grab x and y off THREE's projected Vector2\n        let {x, y} = view.getPoint2D(new THREE.Vector3(10, 20, 100));\n        @returns {THREE.Vector2} The projected point ",
                                          "range": [
                                            7974,
                                            8312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 261
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 55
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    7396,
                                    8313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 4318
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 56
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          8315,
                                          8318
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 61
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "getPoint2",
                                        "raw": "'getPoint2'",
                                        "range": [
                                          8319,
                                          8330
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 73
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8315,
                                        8330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 73
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          8331,
                                          8336
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 79
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "getPoint2",
                                          "range": [
                                            8346,
                                            8355
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 89
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 98
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              8356,
                                              8357
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 99
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 100
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      8363,
                                                      8364
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 107
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            8365,
                                                            8366
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 108
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 109
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              8367,
                                                              8376
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 110
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 119
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              8377,
                                                              8383
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 120
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 126
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8367,
                                                            8383
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 110
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 126
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8365,
                                                          8383
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 108
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 126
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "operator": "void",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              8390,
                                                              8391
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 133
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 134
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            8385,
                                                            8391
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 128
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 134
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              8394,
                                                              8403
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 137
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 146
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              8404,
                                                              8405
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 147
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 148
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8394,
                                                            8406
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 137
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 149
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8385,
                                                          8406
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 128
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 149
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8365,
                                                        8406
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 108
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 149
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          8407,
                                                          8416
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 150
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 159
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          8417,
                                                          8418
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 160
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 161
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8407,
                                                        8419
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 150
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 162
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          8420,
                                                          8424
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 163
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 167
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "camera",
                                                        "range": [
                                                          8425,
                                                          8431
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 168
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 174
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8420,
                                                        8431
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 163
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 174
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8365,
                                                      8431
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 108
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 174
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8363,
                                                    8431
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 106
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 174
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      8432,
                                                      8433
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 175
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 176
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "BinaryExpression",
                                                    "operator": "/",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          8434,
                                                          8438
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 177
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 181
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "width",
                                                        "range": [
                                                          8439,
                                                          8444
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 182
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 187
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8434,
                                                        8444
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 177
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 187
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": 2,
                                                      "raw": "2",
                                                      "range": [
                                                        8445,
                                                        8446
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 188
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 189
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8434,
                                                      8446
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 177
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 189
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8432,
                                                    8446
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 175
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 189
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      8447,
                                                      8448
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 190
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 191
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "BinaryExpression",
                                                    "operator": "/",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          8449,
                                                          8453
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 192
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 196
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "height",
                                                        "range": [
                                                          8454,
                                                          8460
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 197
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 203
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8449,
                                                        8460
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 192
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 203
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": 2,
                                                      "raw": "2",
                                                      "range": [
                                                        8461,
                                                        8462
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 204
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 205
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8449,
                                                      8462
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 192
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 205
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8447,
                                                    8462
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 190
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 205
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      8463,
                                                      8464
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 206
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 207
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          8465,
                                                          8466
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 208
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 209
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "project",
                                                        "range": [
                                                          8467,
                                                          8474
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 210
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 217
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8465,
                                                        8474
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 208
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 217
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          8475,
                                                          8476
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 218
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 219
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8465,
                                                      8477
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 208
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 220
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8463,
                                                    8477
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 206
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 220
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                8359,
                                                8478
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 32,
                                                  "column": 102
                                                },
                                                "end": {
                                                  "line": 32,
                                                  "column": 221
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          8485,
                                                          8486
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 228
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 229
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          8487,
                                                          8488
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 230
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 231
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8485,
                                                        8488
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 228
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 231
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "operator": "+",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "*",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              8489,
                                                              8490
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 232
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 233
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              8491,
                                                              8492
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 234
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 235
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8489,
                                                            8492
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 232
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 235
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Identifier",
                                                          "name": "c",
                                                          "range": [
                                                            8493,
                                                            8494
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 236
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 237
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8489,
                                                          8494
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 232
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 237
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          8495,
                                                          8496
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 238
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 239
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8489,
                                                        8496
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 232
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 239
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8485,
                                                      8496
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 228
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 239
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          8497,
                                                          8498
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 240
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 241
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "y",
                                                        "range": [
                                                          8499,
                                                          8500
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 242
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 243
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8497,
                                                        8500
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 240
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 243
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "operator": "+",
                                                      "left": {
                                                        "type": "UnaryExpression",
                                                        "operator": "-",
                                                        "argument": {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "e",
                                                              "range": [
                                                                8503,
                                                                8504
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 246
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 247
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "y",
                                                              "range": [
                                                                8505,
                                                                8506
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 248
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 249
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8503,
                                                              8506
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 246
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 249
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              8507,
                                                              8508
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 250
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 251
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8503,
                                                            8508
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 246
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 251
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          8501,
                                                          8509
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 244
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 252
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          8510,
                                                          8511
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 253
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 254
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8501,
                                                        8511
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 244
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 254
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8497,
                                                      8511
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 240
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 254
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      8512,
                                                      8513
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 255
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 256
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8485,
                                                  8513
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 228
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 256
                                                  }
                                                }
                                              },
                                              "range": [
                                                8478,
                                                8513
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 32,
                                                  "column": 221
                                                },
                                                "end": {
                                                  "line": 32,
                                                  "column": 256
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8358,
                                            8514
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 101
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 257
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8337,
                                          8514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 257
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8331,
                                        8514
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 257
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Block",
                                          "value": "*\n     * Projects a 2D point into 3D space. Z-Value for the 2D-Point can be passed within bounds of 0 to 1.\n     * Note: maximal depth is used by default (z = 1), so the point is on the \"far\" frustum (with huge coordinates)\n     ",
                                          "range": [
                                            8514,
                                            8747
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 257
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 7
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    8314,
                                    8748
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 8
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Block",
                                      "value": "* Projects 2-dimensional coordinate from a 3-dimensional point within the view's scene.\n        @param {THREE.Vector3} point3 - Input point\n        @example\n        // Grab x and y off THREE's projected Vector2\n        let {x, y} = view.getPoint2D(new THREE.Vector3(10, 20, 100));\n        @returns {THREE.Vector2} The projected point ",
                                      "range": [
                                        7974,
                                        8312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 261
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          8750,
                                          8753
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "getPoint3",
                                        "raw": "'getPoint3'",
                                        "range": [
                                          8754,
                                          8765
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8750,
                                        8765
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 25
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          8766,
                                          8771
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "getPoint3",
                                          "range": [
                                            8781,
                                            8790
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              8791,
                                              8792
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 52
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      8798,
                                                      8799
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 59
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            8800,
                                                            8801
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 61
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              8802,
                                                              8811
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 62
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 71
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              8812,
                                                              8818
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 72
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 78
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8802,
                                                            8818
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 62
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 78
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8800,
                                                          8818
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 60
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 78
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "operator": "void",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              8825,
                                                              8826
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 85
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 86
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            8820,
                                                            8826
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 80
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 86
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              8829,
                                                              8838
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 89
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 98
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              8839,
                                                              8840
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 99
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 100
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8829,
                                                            8841
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 89
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 101
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8820,
                                                          8841
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 80
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 101
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8800,
                                                        8841
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 101
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          8842,
                                                          8851
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 102
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 111
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          8852,
                                                          8853
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 112
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 113
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8842,
                                                        8854
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 102
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 114
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          8855,
                                                          8859
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 115
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 119
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "camera",
                                                        "range": [
                                                          8860,
                                                          8866
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 120
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 126
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8855,
                                                        8866
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 115
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 126
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8800,
                                                      8866
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 126
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8798,
                                                    8866
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 126
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      8867,
                                                      8868
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 127
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 128
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 2,
                                                          "raw": "2",
                                                          "range": [
                                                            8869,
                                                            8870
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 129
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 130
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              8871,
                                                              8880
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 131
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 140
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              8881,
                                                              8887
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 141
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 147
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8871,
                                                            8887
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 131
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 147
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8869,
                                                          8887
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 129
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 147
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "operator": "void",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              8894,
                                                              8895
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 154
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 155
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            8889,
                                                            8895
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 149
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 155
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              8898,
                                                              8907
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 158
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 167
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              8908,
                                                              8909
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 168
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 169
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8898,
                                                            8910
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 158
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 170
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8889,
                                                          8910
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 149
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 170
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8869,
                                                        8910
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 129
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 170
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          8911,
                                                          8920
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 171
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 180
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 2,
                                                        "raw": "2",
                                                        "range": [
                                                          8921,
                                                          8922
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 181
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 182
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8911,
                                                        8923
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 171
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 183
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        8924,
                                                        8925
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 184
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 185
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8869,
                                                      8925
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 129
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 185
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8867,
                                                    8925
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 127
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 185
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      8926,
                                                      8927
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 186
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 187
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "THREE",
                                                        "range": [
                                                          8932,
                                                          8937
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 192
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 197
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Vector3",
                                                        "range": [
                                                          8938,
                                                          8945
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 198
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 205
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8932,
                                                        8945
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 192
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 205
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "BinaryExpression",
                                                        "operator": "-",
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              8946,
                                                              8947
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 206
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 207
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "/",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  8949,
                                                                  8950
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 35,
                                                                    "column": 209
                                                                  },
                                                                  "end": {
                                                                    "line": 35,
                                                                    "column": 210
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  8951,
                                                                  8952
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 35,
                                                                    "column": 211
                                                                  },
                                                                  "end": {
                                                                    "line": 35,
                                                                    "column": 212
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8949,
                                                                8952
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 35,
                                                                  "column": 209
                                                                },
                                                                "end": {
                                                                  "line": 35,
                                                                  "column": 212
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  8953,
                                                                  8957
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 35,
                                                                    "column": 213
                                                                  },
                                                                  "end": {
                                                                    "line": 35,
                                                                    "column": 217
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "width",
                                                                "range": [
                                                                  8958,
                                                                  8963
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 35,
                                                                    "column": 218
                                                                  },
                                                                  "end": {
                                                                    "line": 35,
                                                                    "column": 223
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8953,
                                                                8963
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 35,
                                                                  "column": 213
                                                                },
                                                                "end": {
                                                                  "line": 35,
                                                                  "column": 223
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8949,
                                                              8963
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 209
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 223
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8946,
                                                            8964
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 206
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 224
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            8965,
                                                            8966
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 225
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 226
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8946,
                                                          8966
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 206
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 226
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "BinaryExpression",
                                                        "operator": "+",
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              8967,
                                                              8968
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 227
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 228
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "operator": "-",
                                                            "argument": {
                                                              "type": "BinaryExpression",
                                                              "operator": "/",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    8971,
                                                                    8972
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 35,
                                                                      "column": 231
                                                                    },
                                                                    "end": {
                                                                      "line": 35,
                                                                      "column": 232
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "y",
                                                                  "range": [
                                                                    8973,
                                                                    8974
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 35,
                                                                      "column": 233
                                                                    },
                                                                    "end": {
                                                                      "line": 35,
                                                                      "column": 234
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8971,
                                                                  8974
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 35,
                                                                    "column": 231
                                                                  },
                                                                  "end": {
                                                                    "line": 35,
                                                                    "column": 234
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    8975,
                                                                    8979
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 35,
                                                                      "column": 235
                                                                    },
                                                                    "end": {
                                                                      "line": 35,
                                                                      "column": 239
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "height",
                                                                  "range": [
                                                                    8980,
                                                                    8986
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 35,
                                                                      "column": 240
                                                                    },
                                                                    "end": {
                                                                      "line": 35,
                                                                      "column": 246
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8975,
                                                                  8986
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 35,
                                                                    "column": 235
                                                                  },
                                                                  "end": {
                                                                    "line": 35,
                                                                    "column": 246
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8971,
                                                                8986
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 35,
                                                                  "column": 231
                                                                },
                                                                "end": {
                                                                  "line": 35,
                                                                  "column": 246
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              8969,
                                                              8987
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 229
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 247
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8967,
                                                            8987
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 227
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 247
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            8988,
                                                            8989
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 248
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 249
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8967,
                                                          8989
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 227
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 249
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          8990,
                                                          8991
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 250
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 251
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8928,
                                                      8992
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 188
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 252
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8926,
                                                    8992
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 186
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 252
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                8794,
                                                8993
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 35,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 253
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          9000,
                                                          9001
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 260
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 261
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "unproject",
                                                        "range": [
                                                          9002,
                                                          9011
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 262
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 271
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9000,
                                                        9011
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 260
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 271
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          9012,
                                                          9013
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 272
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 273
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9000,
                                                      9014
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 260
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 274
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      9015,
                                                      9016
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 275
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 276
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9000,
                                                  9016
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 35,
                                                    "column": 260
                                                  },
                                                  "end": {
                                                    "line": 35,
                                                    "column": 276
                                                  }
                                                }
                                              },
                                              "range": [
                                                8993,
                                                9016
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 35,
                                                  "column": 253
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 276
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8793,
                                            9017
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 277
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8772,
                                          9017
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 277
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8766,
                                        9017
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 277
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "/returns a line of all the points corresponding to given 2D view coords",
                                          "range": [
                                            9017,
                                            9090
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 277
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 350
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    8749,
                                    9092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Block",
                                      "value": "*\n     * Projects a 2D point into 3D space. Z-Value for the 2D-Point can be passed within bounds of 0 to 1.\n     * Note: maximal depth is used by default (z = 1), so the point is on the \"far\" frustum (with huge coordinates)\n     ",
                                      "range": [
                                        8514,
                                        8747
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 257
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 7
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          9094,
                                          9097
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "getViewLine3",
                                        "raw": "'getViewLine3'",
                                        "range": [
                                          9098,
                                          9112
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9094,
                                        9112
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 21
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          9113,
                                          9118
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "getViewLine3",
                                          "range": [
                                            9128,
                                            9140
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              9141,
                                              9142
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      9148,
                                                      9149
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "THREE",
                                                        "range": [
                                                          9154,
                                                          9159
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 68
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Vector3",
                                                        "range": [
                                                          9160,
                                                          9167
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 69
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 76
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9154,
                                                        9167
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 76
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "BinaryExpression",
                                                        "operator": "-",
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              9168,
                                                              9169
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 77
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 78
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "/",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  9171,
                                                                  9172
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 80
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 81
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  9173,
                                                                  9174
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 82
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 83
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9171,
                                                                9174
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 80
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 83
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  9175,
                                                                  9179
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 84
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 88
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "width",
                                                                "range": [
                                                                  9180,
                                                                  9185
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 89
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 94
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9175,
                                                                9185
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 84
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 94
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9171,
                                                              9185
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 80
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 94
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9168,
                                                            9186
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 77
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 95
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            9187,
                                                            9188
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 96
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 97
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9168,
                                                          9188
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 77
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 97
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "BinaryExpression",
                                                        "operator": "+",
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              9189,
                                                              9190
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 98
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 99
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "operator": "-",
                                                            "argument": {
                                                              "type": "BinaryExpression",
                                                              "operator": "/",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    9193,
                                                                    9194
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 102
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 103
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "y",
                                                                  "range": [
                                                                    9195,
                                                                    9196
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 104
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 105
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9193,
                                                                  9196
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 102
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 105
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    9197,
                                                                    9201
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 106
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 110
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "height",
                                                                  "range": [
                                                                    9202,
                                                                    9208
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 111
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 117
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9197,
                                                                  9208
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 106
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 117
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9193,
                                                                9208
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 102
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 117
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              9191,
                                                              9209
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 100
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 118
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9189,
                                                            9209
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 98
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 118
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            9210,
                                                            9211
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 119
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 120
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9189,
                                                          9211
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 98
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 120
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          9212,
                                                          9213
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 121
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 122
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9150,
                                                      9214
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 123
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9148,
                                                    9214
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 123
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      9215,
                                                      9216
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 124
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 125
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "THREE",
                                                        "range": [
                                                          9221,
                                                          9226
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 130
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 135
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Vector3",
                                                        "range": [
                                                          9227,
                                                          9234
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 136
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 143
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9221,
                                                        9234
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 130
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 143
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "BinaryExpression",
                                                        "operator": "-",
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              9235,
                                                              9236
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 144
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 145
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "/",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  9238,
                                                                  9239
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 147
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 148
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  9240,
                                                                  9241
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 149
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 150
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9238,
                                                                9241
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 147
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 150
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  9242,
                                                                  9246
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 151
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 155
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "width",
                                                                "range": [
                                                                  9247,
                                                                  9252
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 156
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 161
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9242,
                                                                9252
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 151
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 161
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9238,
                                                              9252
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 147
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 161
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9235,
                                                            9253
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 144
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 162
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            9254,
                                                            9255
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 163
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 164
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9235,
                                                          9255
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 144
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 164
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "BinaryExpression",
                                                        "operator": "+",
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              9256,
                                                              9257
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 165
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 166
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "operator": "-",
                                                            "argument": {
                                                              "type": "BinaryExpression",
                                                              "operator": "/",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    9260,
                                                                    9261
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 169
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 170
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "y",
                                                                  "range": [
                                                                    9262,
                                                                    9263
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 171
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 172
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9260,
                                                                  9263
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 169
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 172
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    9264,
                                                                    9268
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 173
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 177
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "height",
                                                                  "range": [
                                                                    9269,
                                                                    9275
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 178
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 184
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9264,
                                                                  9275
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 173
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 184
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9260,
                                                                9275
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 169
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 184
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              9258,
                                                              9276
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 167
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 185
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9256,
                                                            9276
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 165
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 185
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            9277,
                                                            9278
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 186
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 187
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9256,
                                                          9278
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 165
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 187
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          9279,
                                                          9280
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 188
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 189
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9217,
                                                      9281
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 126
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 190
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9215,
                                                    9281
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 124
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 190
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                9144,
                                                9282
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 191
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          9289,
                                                          9290
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 198
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 199
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "unproject",
                                                        "range": [
                                                          9291,
                                                          9300
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 200
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 209
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9289,
                                                        9300
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 198
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 209
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            9301,
                                                            9305
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 210
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 214
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "camera",
                                                          "range": [
                                                            9306,
                                                            9312
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 215
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 221
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9301,
                                                          9312
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 210
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 221
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9289,
                                                      9313
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 198
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 222
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          9314,
                                                          9315
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 223
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 224
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "unproject",
                                                        "range": [
                                                          9316,
                                                          9325
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 225
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 234
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9314,
                                                        9325
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 223
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 234
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            9326,
                                                            9330
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 235
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 239
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "camera",
                                                          "range": [
                                                            9331,
                                                            9337
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 240
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 246
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9326,
                                                          9337
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 235
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 246
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9314,
                                                      9338
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 223
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 247
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "THREE",
                                                        "range": [
                                                          9343,
                                                          9348
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 252
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 257
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Line3",
                                                        "range": [
                                                          9349,
                                                          9354
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 258
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 263
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9343,
                                                        9354
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 252
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 263
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          9355,
                                                          9356
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 264
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 265
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          9357,
                                                          9358
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 266
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 267
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9339,
                                                      9359
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 248
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 268
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9289,
                                                  9359
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 198
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 268
                                                  }
                                                }
                                              },
                                              "range": [
                                                9282,
                                                9359
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 191
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 268
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9143,
                                            9360
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 269
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9119,
                                          9360
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 269
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9113,
                                        9360
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 269
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9093,
                                    9361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 270
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "/returns a line of all the points corresponding to given 2D view coords",
                                      "range": [
                                        9017,
                                        9090
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 277
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 350
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          9363,
                                          9366
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 272
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 275
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "updateOverlays",
                                        "raw": "'updateOverlays'",
                                        "range": [
                                          9367,
                                          9383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 276
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 292
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9363,
                                        9383
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 272
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 292
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          9384,
                                          9389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 293
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 298
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "updateOverlays",
                                          "range": [
                                            9399,
                                            9413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 308
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 322
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [],
                                          "range": [
                                            9415,
                                            9417
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 324
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 326
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9390,
                                          9417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 299
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 326
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9384,
                                        9417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 293
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 326
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9362,
                                    9418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 271
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 327
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          9420,
                                          9423
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 329
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 332
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "updateScopes",
                                        "raw": "'updateScopes'",
                                        "range": [
                                          9424,
                                          9438
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 333
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 347
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9420,
                                        9438
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 329
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 347
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          9439,
                                          9444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 348
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 353
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "updateScopes",
                                          "range": [
                                            9454,
                                            9466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 363
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 375
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ForStatement",
                                              "init": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        9477,
                                                        9478
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 386
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 387
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          9479,
                                                          9483
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 388
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 392
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "dom",
                                                        "range": [
                                                          9484,
                                                          9487
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 393
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 396
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9479,
                                                        9487
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 388
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 396
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9477,
                                                      9487
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 386
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 396
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  9473,
                                                  9487
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 382
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 396
                                                  }
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "UnaryExpression",
                                                  "operator": "!",
                                                  "argument": {
                                                    "type": "UnaryExpression",
                                                    "operator": "!",
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        9490,
                                                        9491
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 399
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 400
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      9489,
                                                      9491
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 398
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 400
                                                      }
                                                    }
                                                  },
                                                  "prefix": true,
                                                  "range": [
                                                    9488,
                                                    9491
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 397
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 400
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "operator": "!=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      9493,
                                                      9494
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 402
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 403
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          9496,
                                                          9500
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 405
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 409
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "canvas",
                                                        "range": [
                                                          9501,
                                                          9507
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 410
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 416
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9496,
                                                        9507
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 405
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 416
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "dom",
                                                      "range": [
                                                        9508,
                                                        9511
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 417
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 420
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9496,
                                                      9511
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 405
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 420
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9493,
                                                    9511
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 402
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 420
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9488,
                                                  9511
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 397
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 420
                                                  }
                                                }
                                              },
                                              "update": null,
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            9518,
                                                            9519
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 427
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 428
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    9520,
                                                                    9524
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 429
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 433
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "canvas",
                                                                  "range": [
                                                                    9525,
                                                                    9531
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 434
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 440
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9520,
                                                                  9531
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 429
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 440
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "scopes",
                                                                "range": [
                                                                  9532,
                                                                  9538
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 441
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 447
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9520,
                                                                9538
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 429
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 447
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "get",
                                                              "range": [
                                                                9539,
                                                                9542
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 448
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 451
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9520,
                                                              9542
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 429
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 451
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                9543,
                                                                9544
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 452
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 453
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9520,
                                                            9545
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 429
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 454
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9518,
                                                          9545
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 427
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 454
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      9514,
                                                      9546
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 423
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 455
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "ConditionalExpression",
                                                          "test": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              9546,
                                                              9547
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 455
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 456
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  9548,
                                                                  9549
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 457
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 458
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "push",
                                                                "range": [
                                                                  9550,
                                                                  9554
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 459
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 463
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9548,
                                                                9554
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 457
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 463
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  9555,
                                                                  9559
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 464
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 468
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9548,
                                                              9560
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 457
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 469
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      9561,
                                                                      9565
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 470
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 474
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "canvas",
                                                                    "range": [
                                                                      9566,
                                                                      9572
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 475
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 481
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9561,
                                                                    9572
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 470
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 481
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "scopes",
                                                                  "range": [
                                                                    9573,
                                                                    9579
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 482
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 488
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9561,
                                                                  9579
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 470
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 488
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "set",
                                                                "range": [
                                                                  9580,
                                                                  9583
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 489
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 492
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9561,
                                                                9583
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 470
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 492
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  9584,
                                                                  9585
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 493
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 494
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ArrayExpression",
                                                                "elements": [
                                                                  {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      9587,
                                                                      9591
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 496
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 500
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  9586,
                                                                  9592
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 495
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 501
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9561,
                                                              9593
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 470
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 502
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9546,
                                                            9593
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 455
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 502
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              9594,
                                                              9595
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 503
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 504
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                9596,
                                                                9597
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 505
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 506
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "parentNode",
                                                              "range": [
                                                                9598,
                                                                9608
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 507
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 517
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9596,
                                                              9608
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 505
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 517
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9594,
                                                            9608
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 503
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 517
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9546,
                                                        9608
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 455
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 517
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9546,
                                                      9608
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 455
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 517
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9513,
                                                  9609
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 422
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 518
                                                  }
                                                }
                                              },
                                              "range": [
                                                9469,
                                                9609
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 378
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 518
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9468,
                                            9610
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 377
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 519
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9445,
                                          9610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 354
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 519
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9439,
                                        9610
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 348
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 519
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9419,
                                    9611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 328
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 520
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          9613,
                                          9616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 522
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 525
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "clear",
                                        "raw": "'clear'",
                                        "range": [
                                          9617,
                                          9624
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 526
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 533
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9613,
                                        9624
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 522
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 533
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          9625,
                                          9630
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 534
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 539
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "clear",
                                          "range": [
                                            9640,
                                            9645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 549
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 554
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              9646,
                                              9647
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 555
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 556
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          9656,
                                                          9660
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 565
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 569
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "dirty",
                                                        "range": [
                                                          9661,
                                                          9666
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 570
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 575
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9656,
                                                        9666
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 565
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 575
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            9667,
                                                            9668
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 576
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 577
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              9669,
                                                              9673
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 578
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 582
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "invalidateFrames",
                                                            "range": [
                                                              9674,
                                                              9690
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 583
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 599
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9669,
                                                            9690
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 578
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 599
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9667,
                                                          9690
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 576
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 599
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              9692,
                                                              9696
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 601
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 605
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "measure",
                                                            "range": [
                                                              9697,
                                                              9704
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 606
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 613
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9692,
                                                            9704
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 601
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 613
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          9692,
                                                          9706
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 601
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 615
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9667,
                                                        9706
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 576
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 615
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9656,
                                                      9706
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 565
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 615
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          9707,
                                                          9711
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 616
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 620
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "visible",
                                                        "range": [
                                                          9712,
                                                          9719
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 621
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 628
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9707,
                                                        9719
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 616
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 628
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  9722,
                                                                  9726
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 631
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 635
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "input",
                                                                "range": [
                                                                  9727,
                                                                  9732
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 636
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 641
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9722,
                                                                9732
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 631
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 641
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "debounce",
                                                              "range": [
                                                                9733,
                                                                9741
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 642
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 650
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9722,
                                                              9741
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 631
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 650
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    9743,
                                                                    9747
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 652
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 656
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "input",
                                                                  "range": [
                                                                    9748,
                                                                    9753
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 657
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 662
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9743,
                                                                  9753
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 652
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 662
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "update",
                                                                "range": [
                                                                  9754,
                                                                  9760
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 663
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 669
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9743,
                                                                9760
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 652
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 669
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              9743,
                                                              9762
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 652
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 671
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9722,
                                                            9762
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 631
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 671
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  9763,
                                                                  9767
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 672
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 676
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "controls",
                                                                "range": [
                                                                  9768,
                                                                  9776
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 677
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 685
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9763,
                                                                9776
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 672
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 685
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "update",
                                                              "range": [
                                                                9777,
                                                                9783
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 686
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 692
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9763,
                                                              9783
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 672
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 692
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                9784,
                                                                9785
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 693
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 694
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9763,
                                                            9786
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 672
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 695
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "&&",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    9787,
                                                                    9791
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 696
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 700
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "hud",
                                                                  "range": [
                                                                    9792,
                                                                    9795
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 701
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 704
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9787,
                                                                  9795
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 696
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 704
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    9797,
                                                                    9801
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 706
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 710
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "controlsHud",
                                                                  "range": [
                                                                    9802,
                                                                    9813
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 711
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 722
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9797,
                                                                  9813
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 706
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 722
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9787,
                                                                9813
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 696
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 722
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": "!=",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    9815,
                                                                    9819
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 724
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 728
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "controlsHud",
                                                                  "range": [
                                                                    9820,
                                                                    9831
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 729
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 740
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9815,
                                                                  9831
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 724
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 740
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    9833,
                                                                    9837
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 742
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 746
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "controls",
                                                                  "range": [
                                                                    9838,
                                                                    9846
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 747
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 755
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9833,
                                                                  9846
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 742
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 755
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9815,
                                                                9846
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 724
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 755
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9787,
                                                              9846
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 696
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 755
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    9848,
                                                                    9852
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 757
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 761
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "controlsHud",
                                                                  "range": [
                                                                    9853,
                                                                    9864
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 762
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 773
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9848,
                                                                  9864
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 757
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 773
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "update",
                                                                "range": [
                                                                  9865,
                                                                  9871
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 774
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 780
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9848,
                                                                9871
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 757
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 780
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  9872,
                                                                  9873
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 781
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 782
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9848,
                                                              9874
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 757
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 783
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9787,
                                                            9874
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 696
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 783
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  9875,
                                                                  9879
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 784
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 788
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "interaction",
                                                                "range": [
                                                                  9880,
                                                                  9891
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 789
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 800
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9875,
                                                                9891
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 784
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 800
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "update",
                                                              "range": [
                                                                9892,
                                                                9898
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 801
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 807
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9875,
                                                              9898
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 784
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 807
                                                              }
                                                            }
                                                          },
                                                          "arguments": [],
                                                          "range": [
                                                            9875,
                                                            9900
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 784
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 809
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "||",
                                                              "left": {
                                                                "type": "LogicalExpression",
                                                                "operator": "||",
                                                                "left": {
                                                                  "type": "LogicalExpression",
                                                                  "operator": "||",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        9902,
                                                                        9906
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 811
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 815
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "dirty",
                                                                      "range": [
                                                                        9907,
                                                                        9912
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 816
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 821
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9902,
                                                                      9912
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 811
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 821
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        9914,
                                                                        9918
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 823
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 827
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "renderAlways",
                                                                      "range": [
                                                                        9919,
                                                                        9931
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 828
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 840
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9914,
                                                                      9931
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 823
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 840
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9902,
                                                                    9931
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 811
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 840
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        9933,
                                                                        9937
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 842
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 846
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "controls",
                                                                      "range": [
                                                                        9938,
                                                                        9946
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 847
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 855
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9933,
                                                                      9946
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 842
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 855
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "inMotion",
                                                                    "range": [
                                                                      9947,
                                                                      9955
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 856
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 864
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9933,
                                                                    9955
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 842
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 864
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9902,
                                                                  9955
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 811
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 864
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "LogicalExpression",
                                                                "operator": "&&",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      9957,
                                                                      9961
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 866
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 870
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "controlsHud",
                                                                    "range": [
                                                                      9962,
                                                                      9973
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 871
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 882
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9957,
                                                                    9973
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 866
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 882
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        9975,
                                                                        9979
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 884
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 888
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "controlsHud",
                                                                      "range": [
                                                                        9980,
                                                                        9991
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 889
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 900
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9975,
                                                                      9991
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 884
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 900
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "inMotion",
                                                                    "range": [
                                                                      9992,
                                                                      10000
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 901
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 909
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9975,
                                                                    10000
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 884
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 909
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9957,
                                                                  10000
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 866
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 909
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9902,
                                                                10000
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 811
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 909
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  10003,
                                                                  10007
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 912
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 916
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "dirty",
                                                                "range": [
                                                                  10008,
                                                                  10013
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 917
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 922
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10003,
                                                                10013
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 912
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 922
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9901,
                                                              10013
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 810
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 922
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "SequenceExpression",
                                                            "expressions": [
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        10016,
                                                                        10020
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 925
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 929
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "renderer",
                                                                      "range": [
                                                                        10021,
                                                                        10029
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 930
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 938
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10016,
                                                                      10029
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 925
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 938
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "dirty",
                                                                    "range": [
                                                                      10030,
                                                                      10035
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 939
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 944
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10016,
                                                                    10035
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 925
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 944
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10037,
                                                                      10038
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 946
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 947
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    10036,
                                                                    10038
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 945
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 947
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10016,
                                                                  10038
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 925
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 947
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10039,
                                                                          10043
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 948
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 952
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "renderer",
                                                                        "range": [
                                                                          10044,
                                                                          10052
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 953
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 961
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10039,
                                                                        10052
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 948
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 961
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "gl",
                                                                      "range": [
                                                                        10053,
                                                                        10055
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 962
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 964
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10039,
                                                                      10055
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 948
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 964
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "setViewport",
                                                                    "range": [
                                                                      10056,
                                                                      10067
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 965
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 976
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10039,
                                                                    10067
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 948
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 976
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10068,
                                                                          10072
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 977
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 981
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "old",
                                                                        "range": [
                                                                          10073,
                                                                          10076
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 982
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 985
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10068,
                                                                        10076
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 977
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 985
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Literal",
                                                                      "value": 0,
                                                                      "raw": "0",
                                                                      "range": [
                                                                        10077,
                                                                        10078
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 986
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 987
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10068,
                                                                      10079
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 977
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 988
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10080,
                                                                          10084
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 989
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 993
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "old",
                                                                        "range": [
                                                                          10085,
                                                                          10088
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 994
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 997
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10080,
                                                                        10088
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 989
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 997
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Literal",
                                                                      "value": 1,
                                                                      "raw": "1",
                                                                      "range": [
                                                                        10089,
                                                                        10090
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 998
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 999
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10080,
                                                                      10091
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 989
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1000
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10092,
                                                                          10096
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1001
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1005
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "old",
                                                                        "range": [
                                                                          10097,
                                                                          10100
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1006
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1009
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10092,
                                                                        10100
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1001
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1009
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Literal",
                                                                      "value": 2,
                                                                      "raw": "2",
                                                                      "range": [
                                                                        10101,
                                                                        10102
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1010
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1011
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10092,
                                                                      10103
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1001
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1012
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10104,
                                                                          10108
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1013
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1017
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "old",
                                                                        "range": [
                                                                          10109,
                                                                          10112
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1018
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1021
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10104,
                                                                        10112
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1013
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1021
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Literal",
                                                                      "value": 3,
                                                                      "raw": "3",
                                                                      "range": [
                                                                        10113,
                                                                        10114
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1022
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1023
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10104,
                                                                      10115
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1013
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1024
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10039,
                                                                  10116
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 948
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1025
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10117,
                                                                          10121
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1026
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1030
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "renderer",
                                                                        "range": [
                                                                          10122,
                                                                          10130
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1031
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1039
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10117,
                                                                        10130
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1026
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1039
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "gl",
                                                                      "range": [
                                                                        10131,
                                                                        10133
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1040
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1042
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10117,
                                                                      10133
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1026
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1042
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "setScissor",
                                                                    "range": [
                                                                      10134,
                                                                      10144
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1043
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1053
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10117,
                                                                    10144
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1026
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1053
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10145,
                                                                          10149
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1054
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1058
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "old",
                                                                        "range": [
                                                                          10150,
                                                                          10153
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1059
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1062
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10145,
                                                                        10153
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1054
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1062
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Literal",
                                                                      "value": 0,
                                                                      "raw": "0",
                                                                      "range": [
                                                                        10154,
                                                                        10155
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1063
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1064
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10145,
                                                                      10156
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1054
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1065
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10157,
                                                                          10161
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1066
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1070
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "old",
                                                                        "range": [
                                                                          10162,
                                                                          10165
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1071
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1074
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10157,
                                                                        10165
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1066
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1074
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Literal",
                                                                      "value": 1,
                                                                      "raw": "1",
                                                                      "range": [
                                                                        10166,
                                                                        10167
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1075
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1076
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10157,
                                                                      10168
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1066
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1077
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10169,
                                                                          10173
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1078
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1082
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "old",
                                                                        "range": [
                                                                          10174,
                                                                          10177
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1083
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1086
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10169,
                                                                        10177
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1078
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1086
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Literal",
                                                                      "value": 2,
                                                                      "raw": "2",
                                                                      "range": [
                                                                        10178,
                                                                        10179
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1087
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1088
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10169,
                                                                      10180
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1078
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1089
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10181,
                                                                          10185
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1090
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1094
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "old",
                                                                        "range": [
                                                                          10186,
                                                                          10189
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1095
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1098
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10181,
                                                                        10189
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1090
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1098
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Literal",
                                                                      "value": 3,
                                                                      "raw": "3",
                                                                      "range": [
                                                                        10190,
                                                                        10191
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1099
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1100
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10181,
                                                                      10192
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1090
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1101
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10117,
                                                                  10193
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1026
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1102
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10194,
                                                                          10198
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1103
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1107
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "renderer",
                                                                        "range": [
                                                                          10199,
                                                                          10207
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1108
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1116
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10194,
                                                                        10207
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1103
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1116
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "gl",
                                                                      "range": [
                                                                        10208,
                                                                        10210
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1117
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1119
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10194,
                                                                      10210
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1103
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1119
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "setClearColor",
                                                                    "range": [
                                                                      10211,
                                                                      10224
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1120
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1133
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10194,
                                                                    10224
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1103
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1133
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10225,
                                                                          10229
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1134
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1138
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "renderer",
                                                                        "range": [
                                                                          10230,
                                                                          10238
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1139
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1147
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10225,
                                                                        10238
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1134
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1147
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "clearColor",
                                                                      "range": [
                                                                        10239,
                                                                        10249
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1148
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1158
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10225,
                                                                      10249
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1134
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1158
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10250,
                                                                      10251
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1159
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1160
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10194,
                                                                  10252
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1103
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1161
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10253,
                                                                          10257
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1162
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1166
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "renderer",
                                                                        "range": [
                                                                          10258,
                                                                          10266
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 36,
                                                                            "column": 1167
                                                                          },
                                                                          "end": {
                                                                            "line": 36,
                                                                            "column": 1175
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10253,
                                                                        10266
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1162
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1175
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "gl",
                                                                      "range": [
                                                                        10267,
                                                                        10269
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1176
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1178
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10253,
                                                                      10269
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1162
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1178
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "clear",
                                                                    "range": [
                                                                      10270,
                                                                      10275
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1179
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1184
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10253,
                                                                    10275
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1162
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1184
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  10253,
                                                                  10277
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1162
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1186
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10016,
                                                              10277
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 925
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1186
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9901,
                                                            10278
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 810
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1187
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9722,
                                                        10278
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 631
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1187
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9707,
                                                      10279
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 616
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 1188
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "<",
                                                      "left": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          10280,
                                                          10281
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1189
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1190
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            10282,
                                                            10286
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1191
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1195
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "invalidateFrames",
                                                          "range": [
                                                            10287,
                                                            10303
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1196
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1212
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10282,
                                                          10303
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1191
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1212
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10280,
                                                        10303
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1189
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1212
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "UpdateExpression",
                                                      "operator": "--",
                                                      "argument": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            10305,
                                                            10309
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1214
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1218
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "invalidateFrames",
                                                          "range": [
                                                            10310,
                                                            10326
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1219
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1235
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10305,
                                                          10326
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1214
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1235
                                                          }
                                                        }
                                                      },
                                                      "prefix": false,
                                                      "range": [
                                                        10305,
                                                        10328
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1214
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1237
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10280,
                                                      10328
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 1189
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 1237
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        10329,
                                                        10333
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1238
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1242
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "dirty",
                                                      "range": [
                                                        10334,
                                                        10339
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1243
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1248
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10329,
                                                      10339
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 1238
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 1248
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9656,
                                                  10339
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 565
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 1248
                                                  }
                                                }
                                              },
                                              "range": [
                                                9649,
                                                10339
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 558
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 1248
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9648,
                                            10340
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 557
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 1249
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9631,
                                          10340
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 540
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 1249
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9625,
                                        10340
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 534
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 1249
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9612,
                                    10341
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 521
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 1250
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          10343,
                                          10346
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 1252
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 1255
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "render",
                                        "raw": "'render'",
                                        "range": [
                                          10347,
                                          10355
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 1256
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 1264
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        10343,
                                        10355
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 1252
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 1264
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          10356,
                                          10361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 1265
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 1270
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "render",
                                          "range": [
                                            10371,
                                            10377
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 1280
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 1286
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "LogicalExpression",
                                                  "operator": "||",
                                                  "left": {
                                                    "type": "LogicalExpression",
                                                    "operator": "||",
                                                    "left": {
                                                      "type": "LogicalExpression",
                                                      "operator": "||",
                                                      "left": {
                                                        "type": "LogicalExpression",
                                                        "operator": "||",
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "operator": "||",
                                                          "left": {
                                                            "type": "BinaryExpression",
                                                            "operator": "<",
                                                            "left": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                10381,
                                                                10382
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1290
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1291
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  10383,
                                                                  10387
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1292
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1296
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "force",
                                                                "range": [
                                                                  10388,
                                                                  10393
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1297
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1302
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10383,
                                                                10393
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1292
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1302
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10381,
                                                              10393
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1290
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1302
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10395,
                                                                10399
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1304
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1308
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "dirty",
                                                              "range": [
                                                                10400,
                                                                10405
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1309
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1314
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10395,
                                                              10405
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1304
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1314
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10381,
                                                            10405
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1290
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1314
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              10407,
                                                              10411
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1316
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1320
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "renderAlways",
                                                            "range": [
                                                              10412,
                                                              10424
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1321
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1333
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10407,
                                                            10424
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1316
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1333
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10381,
                                                          10424
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1290
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1333
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              10426,
                                                              10430
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1335
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1339
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "controls",
                                                            "range": [
                                                              10431,
                                                              10439
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1340
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1348
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10426,
                                                            10439
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1335
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1348
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "inMotion",
                                                          "range": [
                                                            10440,
                                                            10448
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1349
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1357
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10426,
                                                          10448
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1335
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1357
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10381,
                                                        10448
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1290
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1357
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            10450,
                                                            10454
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1359
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1363
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "controlsHud",
                                                          "range": [
                                                            10455,
                                                            10466
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1364
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1375
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10450,
                                                          10466
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1359
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1375
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              10468,
                                                              10472
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1377
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1381
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "controlsHud",
                                                            "range": [
                                                              10473,
                                                              10484
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1382
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1393
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10468,
                                                            10484
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1377
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1393
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "inMotion",
                                                          "range": [
                                                            10485,
                                                            10493
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1394
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1402
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10468,
                                                          10493
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1377
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1402
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10450,
                                                        10493
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1359
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1402
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10381,
                                                      10493
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 1290
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 1402
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        10495,
                                                        10499
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1404
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1408
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "stats",
                                                      "range": [
                                                        10500,
                                                        10505
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1409
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1414
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10495,
                                                      10505
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 1404
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 1414
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10381,
                                                    10505
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 1290
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 1414
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            10509,
                                                            10513
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1418
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1422
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "callbackBefore",
                                                          "range": [
                                                            10514,
                                                            10528
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1423
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1437
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10509,
                                                          10528
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1418
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1437
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              10530,
                                                              10534
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1439
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1443
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "callbackBefore",
                                                            "range": [
                                                              10535,
                                                              10549
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1444
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1458
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10530,
                                                            10549
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1439
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1458
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          10530,
                                                          10551
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1439
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1460
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10509,
                                                        10551
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1418
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1460
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10552,
                                                                10556
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1461
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1465
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "renderer",
                                                              "range": [
                                                                10557,
                                                                10565
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1466
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1474
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10552,
                                                              10565
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1461
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1474
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "gl",
                                                            "range": [
                                                              10566,
                                                              10568
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1475
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1477
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10552,
                                                            10568
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1461
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1477
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "setViewport",
                                                          "range": [
                                                            10569,
                                                            10580
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1478
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1489
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10552,
                                                          10580
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1461
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1489
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10581,
                                                                10585
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1490
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1494
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "new",
                                                              "range": [
                                                                10586,
                                                                10589
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1495
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1498
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10581,
                                                              10589
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1490
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1498
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              10590,
                                                              10591
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1499
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1500
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10581,
                                                            10592
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1490
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1501
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10593,
                                                                10597
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1502
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1506
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "new",
                                                              "range": [
                                                                10598,
                                                                10601
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1507
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1510
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10593,
                                                              10601
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1502
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1510
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              10602,
                                                              10603
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1511
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1512
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10593,
                                                            10604
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1502
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1513
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10605,
                                                                10609
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1514
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1518
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "new",
                                                              "range": [
                                                                10610,
                                                                10613
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1519
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1522
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10605,
                                                              10613
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1514
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1522
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              10614,
                                                              10615
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1523
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1524
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10605,
                                                            10616
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1514
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1525
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10617,
                                                                10621
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1526
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1530
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "new",
                                                              "range": [
                                                                10622,
                                                                10625
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1531
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1534
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10617,
                                                              10625
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1526
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1534
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 3,
                                                            "raw": "3",
                                                            "range": [
                                                              10626,
                                                              10627
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1535
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1536
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10617,
                                                            10628
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1526
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1537
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10552,
                                                        10629
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1461
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1538
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10630,
                                                                10634
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1539
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1543
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "renderer",
                                                              "range": [
                                                                10635,
                                                                10643
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1544
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1552
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10630,
                                                              10643
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1539
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1552
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "gl",
                                                            "range": [
                                                              10644,
                                                              10646
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1553
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1555
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10630,
                                                            10646
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1539
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1555
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "setScissor",
                                                          "range": [
                                                            10647,
                                                            10657
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1556
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1566
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10630,
                                                          10657
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1539
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1566
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10658,
                                                                10662
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1567
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1571
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "new",
                                                              "range": [
                                                                10663,
                                                                10666
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1572
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1575
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10658,
                                                              10666
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1567
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1575
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              10667,
                                                              10668
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1576
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1577
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10658,
                                                            10669
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1567
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1578
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10670,
                                                                10674
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1579
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1583
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "new",
                                                              "range": [
                                                                10675,
                                                                10678
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1584
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1587
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10670,
                                                              10678
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1579
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1587
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              10679,
                                                              10680
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1588
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1589
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10670,
                                                            10681
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1579
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1590
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10682,
                                                                10686
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1591
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1595
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "new",
                                                              "range": [
                                                                10687,
                                                                10690
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1596
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1599
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10682,
                                                              10690
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1591
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1599
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              10691,
                                                              10692
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1600
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1601
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10682,
                                                            10693
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1591
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1602
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10694,
                                                                10698
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1603
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1607
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "new",
                                                              "range": [
                                                                10699,
                                                                10702
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1608
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1611
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10694,
                                                              10702
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1603
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1611
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 3,
                                                            "raw": "3",
                                                            "range": [
                                                              10703,
                                                              10704
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1612
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1613
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10694,
                                                            10705
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1603
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1614
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10630,
                                                        10706
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1539
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1615
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10707,
                                                                10711
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1616
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1620
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "renderer",
                                                              "range": [
                                                                10712,
                                                                10720
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1621
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1629
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10707,
                                                              10720
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1616
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1629
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "gl",
                                                            "range": [
                                                              10721,
                                                              10723
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1630
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1632
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10707,
                                                            10723
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1616
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1632
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "setClearColor",
                                                          "range": [
                                                            10724,
                                                            10737
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1633
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1646
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10707,
                                                          10737
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1616
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1646
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              10738,
                                                              10742
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1647
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1651
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "background",
                                                            "range": [
                                                              10743,
                                                              10753
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1652
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1662
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10738,
                                                            10753
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1647
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1662
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              10754,
                                                              10758
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1663
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1667
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "opacity",
                                                            "range": [
                                                              10759,
                                                              10766
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1668
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1675
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10754,
                                                            10766
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1663
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1675
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10707,
                                                        10767
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1616
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1676
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                10768,
                                                                10772
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1677
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1681
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "renderer",
                                                              "range": [
                                                                10773,
                                                                10781
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1682
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1690
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10768,
                                                              10781
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1677
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1690
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "gl",
                                                            "range": [
                                                              10782,
                                                              10784
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1691
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1693
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10768,
                                                            10784
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1677
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1693
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "clear",
                                                          "range": [
                                                            10785,
                                                            10790
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1694
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1699
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10768,
                                                          10790
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1677
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1699
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        10768,
                                                        10792
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1677
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1701
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ConditionalExpression",
                                                      "test": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            10793,
                                                            10797
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1702
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1706
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "callbackRender",
                                                          "range": [
                                                            10798,
                                                            10812
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1707
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1721
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10793,
                                                          10812
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1702
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1721
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              10813,
                                                              10817
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1722
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1726
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "callbackRender",
                                                            "range": [
                                                              10818,
                                                              10832
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1727
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1741
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10813,
                                                            10832
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1722
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1741
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          10813,
                                                          10834
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1722
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1743
                                                          }
                                                        }
                                                      },
                                                      "alternate": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      10836,
                                                                      10840
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1745
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1749
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "renderer",
                                                                    "range": [
                                                                      10841,
                                                                      10849
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1750
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1758
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10836,
                                                                    10849
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1745
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1758
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "gl",
                                                                  "range": [
                                                                    10850,
                                                                    10852
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1759
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1761
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10836,
                                                                  10852
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1745
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1761
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "render",
                                                                "range": [
                                                                  10853,
                                                                  10859
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1762
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1768
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10836,
                                                                10859
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1745
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1768
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    10860,
                                                                    10864
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1769
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1773
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "scene",
                                                                  "range": [
                                                                    10865,
                                                                    10870
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1774
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1779
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10860,
                                                                  10870
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1769
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1779
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    10871,
                                                                    10875
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1780
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1784
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "camera",
                                                                  "range": [
                                                                    10876,
                                                                    10882
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1785
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1791
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10871,
                                                                  10882
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1780
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1791
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10836,
                                                              10883
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1745
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1792
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      10884,
                                                                      10888
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1793
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1797
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "renderer",
                                                                    "range": [
                                                                      10889,
                                                                      10897
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1798
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1806
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10884,
                                                                    10897
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1793
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1806
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "gl",
                                                                  "range": [
                                                                    10898,
                                                                    10900
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1807
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1809
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10884,
                                                                  10900
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1793
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1809
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "clearDepth",
                                                                "range": [
                                                                  10901,
                                                                  10911
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1810
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1820
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10884,
                                                                10911
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1793
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1820
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              10884,
                                                              10913
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1793
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1822
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  10914,
                                                                  10918
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1823
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1827
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "hud",
                                                                "range": [
                                                                  10919,
                                                                  10922
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1828
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1831
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10914,
                                                                10922
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1823
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1831
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        10924,
                                                                        10928
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1833
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1837
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "renderer",
                                                                      "range": [
                                                                        10929,
                                                                        10937
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 36,
                                                                          "column": 1838
                                                                        },
                                                                        "end": {
                                                                          "line": 36,
                                                                          "column": 1846
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10924,
                                                                      10937
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1833
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1846
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "gl",
                                                                    "range": [
                                                                      10938,
                                                                      10940
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1847
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1849
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10924,
                                                                    10940
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1833
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1849
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "render",
                                                                  "range": [
                                                                    10941,
                                                                    10947
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1850
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1856
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10924,
                                                                  10947
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 1833
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 1856
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      10948,
                                                                      10952
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1857
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1861
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "sceneHud",
                                                                    "range": [
                                                                      10953,
                                                                      10961
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1862
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1870
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10948,
                                                                    10961
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1857
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1870
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      10962,
                                                                      10966
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1871
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1875
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "cameraHud",
                                                                    "range": [
                                                                      10967,
                                                                      10976
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 36,
                                                                        "column": 1876
                                                                      },
                                                                      "end": {
                                                                        "line": 36,
                                                                        "column": 1885
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10962,
                                                                    10976
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 36,
                                                                      "column": 1871
                                                                    },
                                                                    "end": {
                                                                      "line": 36,
                                                                      "column": 1885
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                10924,
                                                                10977
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1833
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1886
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10914,
                                                              10977
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1823
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1886
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          10836,
                                                          10977
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1745
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1886
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10793,
                                                        10978
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1702
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1887
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            10979,
                                                            10983
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1888
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1892
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "callbackAfter",
                                                          "range": [
                                                            10984,
                                                            10997
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1893
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1906
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10979,
                                                          10997
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1888
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1906
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              10999,
                                                              11003
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1908
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1912
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "callbackAfter",
                                                            "range": [
                                                              11004,
                                                              11017
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1913
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1926
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10999,
                                                            11017
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1908
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1926
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          10999,
                                                          11019
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1908
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1928
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10979,
                                                        11019
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1888
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1928
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            11020,
                                                            11024
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1929
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1933
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "stats",
                                                          "range": [
                                                            11025,
                                                            11030
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1934
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1939
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11020,
                                                          11030
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1929
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1939
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11032,
                                                                11036
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1941
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1945
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "stats",
                                                              "range": [
                                                                11037,
                                                                11042
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 1946
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 1951
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11032,
                                                              11042
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1941
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1951
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "update",
                                                            "range": [
                                                              11043,
                                                              11049
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1952
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1958
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11032,
                                                            11049
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1941
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1958
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          11032,
                                                          11051
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1941
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1960
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11020,
                                                        11051
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1929
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1960
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            11052,
                                                            11053
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1961
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1962
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              11054,
                                                              11058
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1963
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1967
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "force",
                                                            "range": [
                                                              11059,
                                                              11064
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1968
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1973
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11054,
                                                            11064
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1963
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1973
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11052,
                                                          11064
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1961
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1973
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UpdateExpression",
                                                        "operator": "--",
                                                        "argument": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              11066,
                                                              11070
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1975
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1979
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "force",
                                                            "range": [
                                                              11071,
                                                              11076
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 1980
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 1985
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11066,
                                                            11076
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 1975
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 1985
                                                            }
                                                          }
                                                        },
                                                        "prefix": false,
                                                        "range": [
                                                          11066,
                                                          11078
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 1975
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 1987
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11052,
                                                        11078
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 1961
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 1987
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10509,
                                                    11078
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 1418
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 1987
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10380,
                                                  11079
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 1289
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 1988
                                                  }
                                                }
                                              },
                                              "range": [
                                                10380,
                                                11079
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 1289
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 1988
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10379,
                                            11080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 1288
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 1989
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10362,
                                          11080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 1271
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 1989
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        10356,
                                        11080
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 1265
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 1989
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10342,
                                    11081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 1251
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 1990
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          11083,
                                          11086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 1992
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 1995
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "invalidate",
                                        "raw": "'invalidate'",
                                        "range": [
                                          11087,
                                          11099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 1996
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 2008
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        11083,
                                        11099
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 1992
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 2008
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          11100,
                                          11105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 2009
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 2014
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "invalidate",
                                          "range": [
                                            11115,
                                            11125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 2024
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 2034
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      11132,
                                                      11133
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2041
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2042
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            11134,
                                                            11135
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2043
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2044
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              11136,
                                                              11145
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2045
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2054
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              11146,
                                                              11152
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2055
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2061
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11136,
                                                            11152
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2045
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2061
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11134,
                                                          11152
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2043
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2061
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "operator": "void",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              11159,
                                                              11160
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2068
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2069
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            11154,
                                                            11160
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2063
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2069
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              11163,
                                                              11172
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2072
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2081
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              11173,
                                                              11174
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2082
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2083
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11163,
                                                            11175
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2072
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2084
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11154,
                                                          11175
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2063
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2084
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11134,
                                                        11175
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2043
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2084
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          11176,
                                                          11185
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2085
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2094
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          11186,
                                                          11187
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2095
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2096
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11176,
                                                        11188
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2085
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2097
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        11189,
                                                        11190
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2098
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2099
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11134,
                                                      11190
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2043
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2099
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11132,
                                                    11190
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 2041
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 2099
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                11128,
                                                11191
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 2037
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 2100
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "+=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11198,
                                                          11202
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2107
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2111
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "force",
                                                        "range": [
                                                          11203,
                                                          11208
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2112
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2117
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11198,
                                                        11208
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2107
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2117
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        11210,
                                                        11211
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2119
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2120
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11198,
                                                      11211
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2107
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2120
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "<",
                                                      "left": {
                                                        "type": "Literal",
                                                        "value": 60,
                                                        "raw": "60",
                                                        "range": [
                                                          11212,
                                                          11214
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2121
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2123
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            11215,
                                                            11219
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2124
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2128
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "force",
                                                          "range": [
                                                            11220,
                                                            11225
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2129
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2134
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11215,
                                                          11225
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2124
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2134
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11212,
                                                        11225
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2121
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2134
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            11228,
                                                            11232
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2137
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2141
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "force",
                                                          "range": [
                                                            11233,
                                                            11238
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2142
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2147
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11228,
                                                          11238
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2137
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2147
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": 60,
                                                        "raw": "60",
                                                        "range": [
                                                          11239,
                                                          11241
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2148
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2150
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11228,
                                                        11241
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2137
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2150
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11212,
                                                      11242
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2121
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2151
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "+=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11243,
                                                          11247
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2152
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2156
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "invalidateFrames",
                                                        "range": [
                                                          11248,
                                                          11264
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2157
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2173
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11243,
                                                        11264
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2152
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2173
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        11266,
                                                        11267
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2175
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2176
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11243,
                                                      11267
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2152
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2176
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "<",
                                                      "left": {
                                                        "type": "Literal",
                                                        "value": 60,
                                                        "raw": "60",
                                                        "range": [
                                                          11268,
                                                          11270
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2177
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2179
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            11271,
                                                            11275
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2180
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2184
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "invalidateFrames",
                                                          "range": [
                                                            11276,
                                                            11292
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2185
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2201
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11271,
                                                          11292
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2180
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2201
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11268,
                                                        11292
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2177
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2201
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            11295,
                                                            11299
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2204
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2208
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "invalidateFrames",
                                                          "range": [
                                                            11300,
                                                            11316
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2209
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2225
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11295,
                                                          11316
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2204
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2225
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": 60,
                                                        "raw": "60",
                                                        "range": [
                                                          11317,
                                                          11319
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2226
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2228
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11295,
                                                        11319
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2204
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2228
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11268,
                                                      11320
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2177
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2229
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      11321,
                                                      11325
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2230
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2234
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11198,
                                                  11325
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 2107
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 2234
                                                  }
                                                }
                                              },
                                              "range": [
                                                11191,
                                                11325
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 2100
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 2234
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11127,
                                            11326
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 2036
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 2235
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11106,
                                          11326
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 2015
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 2235
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        11100,
                                        11326
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 2009
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 2235
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11082,
                                    11327
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 1991
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 2236
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          11329,
                                          11332
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 2238
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 2241
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "measure",
                                        "raw": "'measure'",
                                        "range": [
                                          11333,
                                          11342
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 2242
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 2251
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        11329,
                                        11342
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 2238
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 2251
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          11343,
                                          11348
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 2252
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 2257
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "measure",
                                          "range": [
                                            11358,
                                            11365
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 2267
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 2274
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              11366,
                                              11367
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 2275
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 2276
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      11373,
                                                      11374
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2282
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2283
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "UnaryExpression",
                                                    "operator": "!",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        11376,
                                                        11377
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2285
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2286
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      11375,
                                                      11377
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2284
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2286
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11373,
                                                    11377
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 2282
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 2286
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      11378,
                                                      11379
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2287
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2288
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            11380,
                                                            11384
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2289
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2293
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "dom",
                                                          "range": [
                                                            11385,
                                                            11388
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2294
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2297
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11380,
                                                          11388
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2289
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2297
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getBoundingClientRect",
                                                        "range": [
                                                          11389,
                                                          11410
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2298
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2319
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11380,
                                                        11410
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2289
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2319
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      11380,
                                                      11412
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2289
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2321
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11378,
                                                    11412
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 2287
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 2321
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      11413,
                                                      11414
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2322
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2323
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "top",
                                                          "range": [
                                                            11416,
                                                            11419
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2325
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2328
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              11420,
                                                              11421
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2329
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2330
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "top",
                                                            "range": [
                                                              11422,
                                                              11425
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2331
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2334
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11420,
                                                            11425
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2329
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2334
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          11416,
                                                          11425
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2325
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2334
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "left",
                                                          "range": [
                                                            11426,
                                                            11430
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2335
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2339
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              11431,
                                                              11432
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2340
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2341
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "left",
                                                            "range": [
                                                              11433,
                                                              11437
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2342
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2346
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11431,
                                                            11437
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2340
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2346
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          11426,
                                                          11437
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2335
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2346
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "width",
                                                          "range": [
                                                            11438,
                                                            11443
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2347
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2352
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              11444,
                                                              11445
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2353
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2354
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "width",
                                                            "range": [
                                                              11446,
                                                              11451
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2355
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2360
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11444,
                                                            11451
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2353
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2360
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          11438,
                                                          11451
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2347
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2360
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "height",
                                                          "range": [
                                                            11452,
                                                            11458
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2361
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2367
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              11459,
                                                              11460
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2368
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2369
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "height",
                                                            "range": [
                                                              11461,
                                                              11467
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2370
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2376
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11459,
                                                            11467
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2368
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2376
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          11452,
                                                          11467
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2361
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2376
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11415,
                                                      11468
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2324
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2377
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11413,
                                                    11468
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 2322
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 2377
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                11369,
                                                11469
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 2278
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 2378
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "-=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          11469,
                                                          11470
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2378
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2379
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "top",
                                                        "range": [
                                                          11471,
                                                          11474
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2380
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2383
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11469,
                                                        11474
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2378
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2383
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              11476,
                                                              11480
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2385
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2389
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "renderer",
                                                            "range": [
                                                              11481,
                                                              11489
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2390
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2398
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11476,
                                                            11489
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2385
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2398
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "offset",
                                                          "range": [
                                                            11490,
                                                            11496
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2399
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2405
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11476,
                                                          11496
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2385
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2405
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "top",
                                                        "range": [
                                                          11497,
                                                          11500
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2406
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2409
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11476,
                                                        11500
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2385
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2409
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11469,
                                                      11500
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2378
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2409
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "-=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          11501,
                                                          11502
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2410
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2411
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "left",
                                                        "range": [
                                                          11503,
                                                          11507
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2412
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2416
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11501,
                                                        11507
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2410
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2416
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              11509,
                                                              11513
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2418
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2422
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "renderer",
                                                            "range": [
                                                              11514,
                                                              11522
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2423
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2431
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11509,
                                                            11522
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2418
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2431
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "offset",
                                                          "range": [
                                                            11523,
                                                            11529
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2432
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2438
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11509,
                                                          11529
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2418
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2438
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "left",
                                                        "range": [
                                                          11530,
                                                          11534
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2439
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2443
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11509,
                                                        11534
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2418
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2443
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11501,
                                                      11534
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2410
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2443
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "LogicalExpression",
                                                      "operator": "||",
                                                      "left": {
                                                        "type": "LogicalExpression",
                                                        "operator": "||",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            11536,
                                                            11537
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2445
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2446
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "operator": "!=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                11539,
                                                                11540
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2448
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2449
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "width",
                                                              "range": [
                                                                11541,
                                                                11546
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2450
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2455
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11539,
                                                              11546
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2448
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2455
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11548,
                                                                11552
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2457
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2461
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "width",
                                                              "range": [
                                                                11553,
                                                                11558
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2462
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2467
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11548,
                                                              11558
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2457
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2467
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11539,
                                                            11558
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2448
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2467
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11536,
                                                          11558
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2445
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2467
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              11560,
                                                              11561
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2469
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2470
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "height",
                                                            "range": [
                                                              11562,
                                                              11568
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2471
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2477
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11560,
                                                            11568
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2469
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2477
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              11570,
                                                              11574
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2479
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2483
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "height",
                                                            "range": [
                                                              11575,
                                                              11581
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2484
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2490
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11570,
                                                            11581
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2479
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2490
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11560,
                                                          11581
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2469
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2490
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11536,
                                                        11581
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2445
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2490
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11585,
                                                                11589
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2494
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2498
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "calibrate",
                                                              "range": [
                                                                11590,
                                                                11599
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2499
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2508
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11585,
                                                              11599
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2494
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2508
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  11600,
                                                                  11601
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2509
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2510
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "width",
                                                                "range": [
                                                                  11602,
                                                                  11607
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2511
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2516
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11600,
                                                                11607
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2509
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2516
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  11608,
                                                                  11609
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2517
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2518
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "height",
                                                                "range": [
                                                                  11610,
                                                                  11616
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2519
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2525
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11608,
                                                                11616
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2517
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2525
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11585,
                                                            11617
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2494
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2526
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11618,
                                                                11622
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2527
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2531
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "invalidate",
                                                              "range": [
                                                                11623,
                                                                11633
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2532
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2542
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11618,
                                                              11633
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2527
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2542
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 10,
                                                              "raw": "10",
                                                              "range": [
                                                                11634,
                                                                11636
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2543
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2545
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11618,
                                                            11637
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2527
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2546
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              11638,
                                                              11639
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2547
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2548
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "operator": "!",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                11641,
                                                                11642
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2550
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2551
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              11640,
                                                              11642
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2549
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2551
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11638,
                                                            11642
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2547
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2551
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        11585,
                                                        11642
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2494
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2551
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11535,
                                                      11643
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2444
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2552
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "LogicalExpression",
                                                      "operator": "||",
                                                      "left": {
                                                        "type": "LogicalExpression",
                                                        "operator": "||",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            11645,
                                                            11646
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2554
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2555
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "operator": "!=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                11648,
                                                                11649
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2557
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2558
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "top",
                                                              "range": [
                                                                11650,
                                                                11653
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2559
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2562
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11648,
                                                              11653
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2557
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2562
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11655,
                                                                11659
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2564
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2568
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "top",
                                                              "range": [
                                                                11660,
                                                                11663
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2569
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2572
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11655,
                                                              11663
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2564
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2572
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11648,
                                                            11663
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2557
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2572
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11645,
                                                          11663
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2554
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2572
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              11665,
                                                              11666
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2574
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2575
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "left",
                                                            "range": [
                                                              11667,
                                                              11671
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2576
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2580
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11665,
                                                            11671
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2574
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2580
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              11673,
                                                              11677
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2582
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2586
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "left",
                                                            "range": [
                                                              11678,
                                                              11682
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2587
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2591
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11673,
                                                            11682
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2582
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2591
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11665,
                                                          11682
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2574
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2591
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11645,
                                                        11682
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2554
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2591
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11686,
                                                                11690
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2595
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2599
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "invalidate",
                                                              "range": [
                                                                11691,
                                                                11701
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2600
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2610
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11686,
                                                              11701
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2595
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2610
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 10,
                                                              "raw": "10",
                                                              "range": [
                                                                11702,
                                                                11704
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2611
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2613
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11686,
                                                            11705
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2595
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2614
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              11706,
                                                              11707
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2615
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2616
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "operator": "!",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                11709,
                                                                11710
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2618
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2619
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              11708,
                                                              11710
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2617
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2619
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11706,
                                                            11710
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2615
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2619
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        11686,
                                                        11710
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2595
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2619
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11644,
                                                      11711
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2553
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2620
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11712,
                                                          11716
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2621
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2625
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "old",
                                                        "range": [
                                                          11717,
                                                          11720
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2626
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2629
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11712,
                                                        11720
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2621
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2629
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "ArrayExpression",
                                                      "elements": [
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11722,
                                                                11726
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2631
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2635
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "left",
                                                              "range": [
                                                                11727,
                                                                11731
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2636
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2640
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11722,
                                                              11731
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2631
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2640
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  11732,
                                                                  11736
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2641
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2645
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "renderer",
                                                                "range": [
                                                                  11737,
                                                                  11745
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2646
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2654
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11732,
                                                                11745
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2641
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2654
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "resolution",
                                                              "range": [
                                                                11746,
                                                                11756
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2655
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2665
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11732,
                                                              11756
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2641
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2665
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11722,
                                                            11756
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2631
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2665
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11757,
                                                                11761
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2666
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2670
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "bottom",
                                                              "range": [
                                                                11762,
                                                                11768
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2671
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2677
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11757,
                                                              11768
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2666
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2677
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  11769,
                                                                  11773
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2678
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2682
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "renderer",
                                                                "range": [
                                                                  11774,
                                                                  11782
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2683
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2691
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11769,
                                                                11782
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2678
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2691
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "resolution",
                                                              "range": [
                                                                11783,
                                                                11793
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2692
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2702
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11769,
                                                              11793
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2678
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2702
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11757,
                                                            11793
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2666
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2702
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11794,
                                                                11798
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2703
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2707
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "width",
                                                              "range": [
                                                                11799,
                                                                11804
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2708
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2713
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11794,
                                                              11804
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2703
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2713
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  11805,
                                                                  11809
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2714
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2718
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "renderer",
                                                                "range": [
                                                                  11810,
                                                                  11818
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2719
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2727
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11805,
                                                                11818
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2714
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2727
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "resolution",
                                                              "range": [
                                                                11819,
                                                                11829
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2728
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2738
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11805,
                                                              11829
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2714
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2738
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11794,
                                                            11829
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2703
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2738
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11830,
                                                                11834
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2739
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2743
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "height",
                                                              "range": [
                                                                11835,
                                                                11841
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2744
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2750
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11830,
                                                              11841
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2739
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2750
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  11842,
                                                                  11846
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2751
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2755
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "renderer",
                                                                "range": [
                                                                  11847,
                                                                  11855
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2756
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2764
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11842,
                                                                11855
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2751
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2764
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "resolution",
                                                              "range": [
                                                                11856,
                                                                11866
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2765
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2775
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11842,
                                                              11866
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2751
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2775
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11830,
                                                            11866
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2739
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2775
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        11721,
                                                        11867
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2630
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2776
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11712,
                                                      11867
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2621
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2776
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11868,
                                                          11872
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2777
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2781
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "width",
                                                        "range": [
                                                          11873,
                                                          11878
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2782
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2787
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11868,
                                                        11878
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2777
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2787
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          11879,
                                                          11880
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2788
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2789
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "width",
                                                        "range": [
                                                          11881,
                                                          11886
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2790
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2795
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11879,
                                                        11886
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2788
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2795
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11868,
                                                      11886
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2777
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2795
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11887,
                                                          11891
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2796
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2800
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "height",
                                                        "range": [
                                                          11892,
                                                          11898
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2801
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2807
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11887,
                                                        11898
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2796
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2807
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          11899,
                                                          11900
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2808
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2809
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "height",
                                                        "range": [
                                                          11901,
                                                          11907
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2810
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2816
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11899,
                                                        11907
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2808
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2816
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11887,
                                                      11907
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2796
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2816
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11908,
                                                          11912
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2817
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2821
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "top",
                                                        "range": [
                                                          11913,
                                                          11916
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2822
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2825
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11908,
                                                        11916
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2817
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2825
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          11917,
                                                          11918
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2826
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2827
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "top",
                                                        "range": [
                                                          11919,
                                                          11922
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2828
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2831
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11917,
                                                        11922
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2826
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2831
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11908,
                                                      11922
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2817
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2831
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11923,
                                                          11927
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2832
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2836
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "left",
                                                        "range": [
                                                          11928,
                                                          11932
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2837
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2841
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11923,
                                                        11932
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2832
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2841
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          11933,
                                                          11934
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2842
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2843
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "left",
                                                        "range": [
                                                          11935,
                                                          11939
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2844
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2848
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11933,
                                                        11939
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2842
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2848
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11923,
                                                      11939
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2832
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2848
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11940,
                                                          11944
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2849
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2853
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "bottom",
                                                        "range": [
                                                          11945,
                                                          11951
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2854
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2860
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11940,
                                                        11951
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2849
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2860
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "operator": "-",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "-",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  11952,
                                                                  11956
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2861
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2865
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "renderer",
                                                                "range": [
                                                                  11957,
                                                                  11965
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2866
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2874
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11952,
                                                                11965
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2861
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2874
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "offset",
                                                              "range": [
                                                                11966,
                                                                11972
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2875
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2881
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11952,
                                                              11972
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2861
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2881
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "height",
                                                            "range": [
                                                              11973,
                                                              11979
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2882
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2888
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11952,
                                                            11979
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2861
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2888
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              11980,
                                                              11981
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2889
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2890
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "height",
                                                            "range": [
                                                              11982,
                                                              11988
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2891
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2897
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11980,
                                                            11988
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2889
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2897
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11952,
                                                          11988
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2861
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2897
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            11989,
                                                            11990
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2898
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2899
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "top",
                                                          "range": [
                                                            11991,
                                                            11994
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2900
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2903
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11989,
                                                          11994
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2898
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2903
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11952,
                                                        11994
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2861
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2903
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11940,
                                                      11994
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2849
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 2903
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11995,
                                                          11999
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2904
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2908
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "new",
                                                        "range": [
                                                          12000,
                                                          12003
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 2909
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 2912
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11995,
                                                        12003
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2904
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 2912
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "ArrayExpression",
                                                      "elements": [
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12005,
                                                                12009
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2914
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2918
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "left",
                                                              "range": [
                                                                12010,
                                                                12014
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2919
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2923
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12005,
                                                              12014
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2914
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2923
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12015,
                                                                  12019
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2924
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2928
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "renderer",
                                                                "range": [
                                                                  12020,
                                                                  12028
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2929
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2937
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12015,
                                                                12028
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2924
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2937
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "resolution",
                                                              "range": [
                                                                12029,
                                                                12039
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2938
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2948
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12015,
                                                              12039
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2924
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2948
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12005,
                                                            12039
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2914
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2948
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12040,
                                                                12044
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2949
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2953
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "bottom",
                                                              "range": [
                                                                12045,
                                                                12051
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2954
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2960
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12040,
                                                              12051
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2949
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2960
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12052,
                                                                  12056
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2961
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2965
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "renderer",
                                                                "range": [
                                                                  12057,
                                                                  12065
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2966
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 2974
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12052,
                                                                12065
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2961
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2974
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "resolution",
                                                              "range": [
                                                                12066,
                                                                12076
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2975
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2985
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12052,
                                                              12076
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2961
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2985
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12040,
                                                            12076
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2949
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 2985
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12077,
                                                                12081
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2986
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2990
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "width",
                                                              "range": [
                                                                12082,
                                                                12087
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2991
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 2996
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12077,
                                                              12087
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2986
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 2996
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12088,
                                                                  12092
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 2997
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 3001
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "renderer",
                                                                "range": [
                                                                  12093,
                                                                  12101
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 3002
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 3010
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12088,
                                                                12101
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 2997
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 3010
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "resolution",
                                                              "range": [
                                                                12102,
                                                                12112
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 3011
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 3021
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12088,
                                                              12112
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 2997
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 3021
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12077,
                                                            12112
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 2986
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 3021
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "*",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12113,
                                                                12117
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 3022
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 3026
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "height",
                                                              "range": [
                                                                12118,
                                                                12124
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 3027
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 3033
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12113,
                                                              12124
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 3022
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 3033
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12125,
                                                                  12129
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 3034
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 3038
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "renderer",
                                                                "range": [
                                                                  12130,
                                                                  12138
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 36,
                                                                    "column": 3039
                                                                  },
                                                                  "end": {
                                                                    "line": 36,
                                                                    "column": 3047
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12125,
                                                                12138
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 3034
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 3047
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "resolution",
                                                              "range": [
                                                                12139,
                                                                12149
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 36,
                                                                  "column": 3048
                                                                },
                                                                "end": {
                                                                  "line": 36,
                                                                  "column": 3058
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12125,
                                                              12149
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 36,
                                                                "column": 3034
                                                              },
                                                              "end": {
                                                                "line": 36,
                                                                "column": 3058
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12113,
                                                            12149
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 3022
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 3058
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        12004,
                                                        12150
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 36,
                                                          "column": 2913
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 3059
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11995,
                                                      12150
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 2904
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 3059
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11469,
                                                  12150
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 2378
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 3059
                                                  }
                                                }
                                              },
                                              "range": [
                                                11469,
                                                12151
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 2378
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 3060
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " Check visibility",
                                                  "range": [
                                                    12151,
                                                    12170
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 3060
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 3079
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      12175,
                                                      12176
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "UnaryExpression",
                                                    "operator": "!",
                                                    "argument": {
                                                      "type": "LogicalExpression",
                                                      "operator": "||",
                                                      "left": {
                                                        "type": "LogicalExpression",
                                                        "operator": "||",
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "operator": "||",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "||",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "||",
                                                              "left": {
                                                                "type": "BinaryExpression",
                                                                "operator": ">=",
                                                                "left": {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    12179,
                                                                    12180
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 8
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 9
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      12182,
                                                                      12186
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 11
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 15
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "height",
                                                                    "range": [
                                                                      12187,
                                                                      12193
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12182,
                                                                    12193
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 11
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12179,
                                                                  12193
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 8
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 22
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "BinaryExpression",
                                                                "operator": ">=",
                                                                "left": {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    12195,
                                                                    12196
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 25
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      12198,
                                                                      12202
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "width",
                                                                    "range": [
                                                                      12203,
                                                                      12208
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 37
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12198,
                                                                    12208
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 37
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12195,
                                                                  12208
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 37
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12179,
                                                                12208
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": ">=",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12210,
                                                                    12214
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 43
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "top",
                                                                  "range": [
                                                                    12215,
                                                                    12218
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 47
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12210,
                                                                  12218
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 47
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        12220,
                                                                        12224
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 53
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "renderer",
                                                                      "range": [
                                                                        12225,
                                                                        12233
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 54
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 62
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      12220,
                                                                      12233
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 49
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 62
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "offset",
                                                                    "range": [
                                                                      12234,
                                                                      12240
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 63
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 69
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12220,
                                                                    12240
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 49
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 69
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "height",
                                                                  "range": [
                                                                    12241,
                                                                    12247
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 70
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 76
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12220,
                                                                  12247
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 49
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 76
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12210,
                                                                12247
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 76
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12179,
                                                              12247
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 8
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 76
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": ">=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12249,
                                                                  12253
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 78
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 82
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "left",
                                                                "range": [
                                                                  12254,
                                                                  12258
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 83
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 87
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12249,
                                                                12258
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 78
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 87
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      12260,
                                                                      12264
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 89
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 93
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "renderer",
                                                                    "range": [
                                                                      12265,
                                                                      12273
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 94
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 102
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12260,
                                                                    12273
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 89
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 102
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "offset",
                                                                  "range": [
                                                                    12274,
                                                                    12280
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 103
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 109
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12260,
                                                                  12280
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 89
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 109
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "width",
                                                                "range": [
                                                                  12281,
                                                                  12286
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 110
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 115
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12260,
                                                                12286
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 89
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 115
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12249,
                                                              12286
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 115
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12179,
                                                            12286
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 115
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "operator": ">=",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              12288,
                                                              12289
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 117
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 118
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "+",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12291,
                                                                  12295
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 120
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 124
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "top",
                                                                "range": [
                                                                  12296,
                                                                  12299
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 125
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 128
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12291,
                                                                12299
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 120
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 128
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12300,
                                                                  12304
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 129
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 133
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "height",
                                                                "range": [
                                                                  12305,
                                                                  12311
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 134
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 140
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12300,
                                                                12311
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 129
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 140
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12291,
                                                              12311
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 120
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 140
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12288,
                                                            12311
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 117
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 140
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12179,
                                                          12311
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 140
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": ">=",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            12313,
                                                            12314
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 142
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 143
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12316,
                                                                12320
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 145
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 149
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "left",
                                                              "range": [
                                                                12321,
                                                                12325
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 150
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 154
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12316,
                                                              12325
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 145
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 154
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12326,
                                                                12330
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 155
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 159
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "width",
                                                              "range": [
                                                                12331,
                                                                12336
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 160
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 165
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12326,
                                                              12336
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 155
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 165
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12316,
                                                            12336
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 145
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 165
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12313,
                                                          12336
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 142
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 165
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12179,
                                                        12336
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 165
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      12177,
                                                      12337
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 166
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12175,
                                                    12337
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 166
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                12171,
                                                12338
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 167
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " Check visibility",
                                                  "range": [
                                                    12151,
                                                    12170
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 3060
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 3079
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "!=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            12345,
                                                            12349
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 174
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 178
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "visible",
                                                          "range": [
                                                            12350,
                                                            12357
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 179
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 186
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12345,
                                                          12357
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 174
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 186
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          12359,
                                                          12360
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 188
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 189
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12345,
                                                        12360
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 174
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 189
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12363,
                                                                12367
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 192
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 196
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "visible",
                                                              "range": [
                                                                12368,
                                                                12375
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 197
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 204
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12363,
                                                              12375
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 192
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 204
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              12376,
                                                              12377
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 205
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 206
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12363,
                                                            12377
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 192
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 206
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12378,
                                                                12382
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 207
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 211
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "visible",
                                                              "range": [
                                                                12383,
                                                                12390
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 212
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 219
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12378,
                                                              12390
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 207
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 219
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12392,
                                                                  12396
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 221
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 225
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "invalidate",
                                                                "range": [
                                                                  12397,
                                                                  12407
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 226
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 236
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12392,
                                                                12407
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 221
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 236
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 10,
                                                                "raw": "10",
                                                                "range": [
                                                                  12408,
                                                                  12410
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 237
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 239
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              12392,
                                                              12411
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 221
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 240
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12378,
                                                            12411
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 207
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 240
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              12412,
                                                              12413
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 241
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 242
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "operator": "!",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                12415,
                                                                12416
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 244
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 245
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              12414,
                                                              12416
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 243
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 245
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12412,
                                                            12416
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 241
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 245
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        12363,
                                                        12416
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 192
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 245
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12345,
                                                      12417
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 174
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 246
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      12418,
                                                      12419
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 247
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 248
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12345,
                                                  12419
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 174
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 248
                                                  }
                                                }
                                              },
                                              "range": [
                                                12338,
                                                12419
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 167
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 248
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11368,
                                            12420
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 2277
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 249
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11349,
                                          12420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 2258
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 249
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        11343,
                                        12420
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 2252
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 249
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11328,
                                    12421
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 2237
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 250
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          12423,
                                          12426
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 252
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 255
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "calibrate",
                                        "raw": "'calibrate'",
                                        "range": [
                                          12427,
                                          12438
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 256
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 267
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12423,
                                        12438
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 252
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 267
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          12439,
                                          12444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 268
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 273
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "calibrate",
                                          "range": [
                                            12454,
                                            12463
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 283
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 292
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              12464,
                                              12465
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 293
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 294
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              12466,
                                              12467
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 295
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 296
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          12469,
                                                          12473
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 298
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 302
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "aspect",
                                                        "range": [
                                                          12474,
                                                          12480
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 303
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 309
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12469,
                                                        12480
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 298
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 309
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "operator": "/",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          12481,
                                                          12482
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 310
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 311
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          12483,
                                                          12484
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 312
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 313
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12481,
                                                        12484
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 310
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 313
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12469,
                                                      12484
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 298
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 313
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "BinaryExpression",
                                                      "operator": "instanceof",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            12485,
                                                            12489
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 314
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 318
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "camera",
                                                          "range": [
                                                            12490,
                                                            12496
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 319
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 325
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12485,
                                                          12496
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 314
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 325
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "THREE",
                                                          "range": [
                                                            12508,
                                                            12513
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 337
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 342
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "PerspectiveCamera",
                                                          "range": [
                                                            12514,
                                                            12531
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 343
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 360
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12508,
                                                          12531
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 337
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 360
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12485,
                                                        12531
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 314
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 360
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12533,
                                                                  12537
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 362
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 366
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "camera",
                                                                "range": [
                                                                  12538,
                                                                  12544
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 367
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 373
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12533,
                                                                12544
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 362
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 373
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "aspect",
                                                              "range": [
                                                                12545,
                                                                12551
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 374
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 380
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12533,
                                                              12551
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 362
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 380
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12552,
                                                                12556
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 381
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 385
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "aspect",
                                                              "range": [
                                                                12557,
                                                                12563
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 386
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 392
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12552,
                                                              12563
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 381
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 392
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12533,
                                                            12563
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 362
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 392
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12564,
                                                                  12568
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 393
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 397
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "camera",
                                                                "range": [
                                                                  12569,
                                                                  12575
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 398
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 404
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12564,
                                                                12575
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 393
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 404
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "updateProjectionMatrix",
                                                              "range": [
                                                                12576,
                                                                12598
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 405
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 427
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12564,
                                                              12598
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 393
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 427
                                                              }
                                                            }
                                                          },
                                                          "arguments": [],
                                                          "range": [
                                                            12564,
                                                            12600
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 393
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 429
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12601,
                                                                  12605
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 430
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 434
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "camera",
                                                                "range": [
                                                                  12606,
                                                                  12612
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 435
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 441
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12601,
                                                                12612
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 430
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 441
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "radius",
                                                              "range": [
                                                                12613,
                                                                12619
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 442
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 448
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12601,
                                                              12619
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 430
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 448
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "operator": "/",
                                                            "left": {
                                                              "type": "BinaryExpression",
                                                              "operator": "+",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  12621,
                                                                  12622
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 450
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 451
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  12623,
                                                                  12624
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 452
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 453
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12621,
                                                                12624
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 450
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 453
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 4,
                                                              "raw": "4",
                                                              "range": [
                                                                12626,
                                                                12627
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 455
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 456
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12620,
                                                              12627
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 449
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 456
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12601,
                                                            12627
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 430
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 456
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12628,
                                                                  12632
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 457
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 461
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "hud",
                                                                "range": [
                                                                  12633,
                                                                  12636
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 462
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 465
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12628,
                                                                12636
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 457
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 465
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": "!=",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12638,
                                                                    12642
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 467
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 471
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "cameraHud",
                                                                  "range": [
                                                                    12643,
                                                                    12652
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 472
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 481
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12638,
                                                                  12652
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 467
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 481
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12654,
                                                                    12658
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 483
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 487
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "camera",
                                                                  "range": [
                                                                    12659,
                                                                    12665
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 488
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 494
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12654,
                                                                  12665
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 483
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 494
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12638,
                                                                12665
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 467
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 494
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12628,
                                                              12665
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 457
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 494
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "SequenceExpression",
                                                            "expressions": [
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        12668,
                                                                        12672
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 497
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 501
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "cameraHud",
                                                                      "range": [
                                                                        12673,
                                                                        12682
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 502
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 511
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      12668,
                                                                      12682
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 497
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 511
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "aspect",
                                                                    "range": [
                                                                      12683,
                                                                      12689
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 512
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 518
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12668,
                                                                    12689
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 497
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 518
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      12690,
                                                                      12694
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 519
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 523
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "aspect",
                                                                    "range": [
                                                                      12695,
                                                                      12701
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 524
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 530
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12690,
                                                                    12701
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 519
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 530
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12668,
                                                                  12701
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 497
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 530
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        12702,
                                                                        12706
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 531
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 535
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "cameraHud",
                                                                      "range": [
                                                                        12707,
                                                                        12716
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 536
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 545
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      12702,
                                                                      12716
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 531
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 545
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "updateProjectionMatrix",
                                                                    "range": [
                                                                      12717,
                                                                      12739
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 546
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 568
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12702,
                                                                    12739
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 531
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 568
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  12702,
                                                                  12741
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 531
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 570
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        12742,
                                                                        12746
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 571
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 575
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "cameraHud",
                                                                      "range": [
                                                                        12747,
                                                                        12756
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 576
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 585
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      12742,
                                                                      12756
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 571
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 585
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "radius",
                                                                    "range": [
                                                                      12757,
                                                                      12763
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 586
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 592
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12742,
                                                                    12763
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 571
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 592
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "/",
                                                                  "left": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "+",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "a",
                                                                      "range": [
                                                                        12765,
                                                                        12766
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 594
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 595
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        12767,
                                                                        12768
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 596
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 597
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      12765,
                                                                      12768
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 594
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 597
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Literal",
                                                                    "value": 4,
                                                                    "raw": "4",
                                                                    "range": [
                                                                      12770,
                                                                      12771
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 599
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 600
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12764,
                                                                    12771
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 593
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 600
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12742,
                                                                  12771
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 571
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 600
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              12668,
                                                              12771
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 497
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 600
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12628,
                                                            12772
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 457
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 601
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        12533,
                                                        12772
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 362
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 601
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "instanceof",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12774,
                                                              12778
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 603
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 607
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "camera",
                                                            "range": [
                                                              12779,
                                                              12785
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 608
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 614
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12774,
                                                            12785
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 603
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 614
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "THREE",
                                                            "range": [
                                                              12797,
                                                              12802
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 626
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 631
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "OrthographicCamera",
                                                            "range": [
                                                              12803,
                                                              12821
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 632
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 650
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12797,
                                                            12821
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 626
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 650
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12774,
                                                          12821
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 603
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 650
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                12824,
                                                                12825
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 653
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 654
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": "*",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      12826,
                                                                      12830
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 655
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 659
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "camera",
                                                                    "range": [
                                                                      12831,
                                                                      12837
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 660
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 666
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12826,
                                                                    12837
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 655
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 666
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "size",
                                                                  "range": [
                                                                    12838,
                                                                    12842
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 667
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 671
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12826,
                                                                  12842
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 655
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 671
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12843,
                                                                    12847
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 672
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 676
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "aspect",
                                                                  "range": [
                                                                    12848,
                                                                    12854
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 677
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 683
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12843,
                                                                  12854
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 672
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 683
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12826,
                                                                12854
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 655
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 683
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12824,
                                                              12854
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 653
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 683
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "b",
                                                              "range": [
                                                                12855,
                                                                12856
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 684
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 685
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12857,
                                                                    12861
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 686
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 690
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "camera",
                                                                  "range": [
                                                                    12862,
                                                                    12868
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 691
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 697
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12857,
                                                                  12868
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 686
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 697
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "size",
                                                                "range": [
                                                                  12869,
                                                                  12873
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 698
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 702
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12857,
                                                                12873
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 686
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 702
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12855,
                                                              12873
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 684
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 702
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12874,
                                                                    12878
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 703
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 707
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "camera",
                                                                  "range": [
                                                                    12879,
                                                                    12885
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 708
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 714
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12874,
                                                                  12885
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 703
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 714
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "left",
                                                                "range": [
                                                                  12886,
                                                                  12890
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 715
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 719
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12874,
                                                                12890
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 703
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 719
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": "/",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  12891,
                                                                  12892
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 720
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 721
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "UnaryExpression",
                                                                "operator": "-",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": 2,
                                                                  "raw": "2",
                                                                  "range": [
                                                                    12894,
                                                                    12895
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 723
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 724
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  12893,
                                                                  12895
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 722
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 724
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12891,
                                                                12895
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 720
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 724
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12874,
                                                              12895
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 703
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 724
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12896,
                                                                    12900
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 725
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 729
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "camera",
                                                                  "range": [
                                                                    12901,
                                                                    12907
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 730
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 736
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12896,
                                                                  12907
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 725
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 736
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "right",
                                                                "range": [
                                                                  12908,
                                                                  12913
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 737
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 742
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12896,
                                                                12913
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 725
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 742
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": "/",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  12914,
                                                                  12915
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 743
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 744
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  12916,
                                                                  12917
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 745
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 746
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12914,
                                                                12917
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 743
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 746
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12896,
                                                              12917
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 725
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 746
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12918,
                                                                    12922
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 747
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 751
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "camera",
                                                                  "range": [
                                                                    12923,
                                                                    12929
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 752
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 758
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12918,
                                                                  12929
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 747
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 758
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "top",
                                                                "range": [
                                                                  12930,
                                                                  12933
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 759
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 762
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12918,
                                                                12933
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 747
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 762
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": "/",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  12934,
                                                                  12935
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 763
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 764
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  12936,
                                                                  12937
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 765
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 766
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12934,
                                                                12937
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 763
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 766
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12918,
                                                              12937
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 747
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 766
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12938,
                                                                    12942
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 767
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 771
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "camera",
                                                                  "range": [
                                                                    12943,
                                                                    12949
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 772
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 778
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12938,
                                                                  12949
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 767
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 778
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "bottom",
                                                                "range": [
                                                                  12950,
                                                                  12956
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 779
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 785
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12938,
                                                                12956
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 767
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 785
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": "/",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  12957,
                                                                  12958
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 786
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 787
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "UnaryExpression",
                                                                "operator": "-",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": 2,
                                                                  "raw": "2",
                                                                  "range": [
                                                                    12960,
                                                                    12961
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 789
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 790
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  12959,
                                                                  12961
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 788
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 790
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12957,
                                                                12961
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 786
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 790
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12938,
                                                              12961
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 767
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 790
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12962,
                                                                    12966
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 791
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 795
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "camera",
                                                                  "range": [
                                                                    12967,
                                                                    12973
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 796
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 802
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12962,
                                                                  12973
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 791
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 802
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "updateProjectionMatrix",
                                                                "range": [
                                                                  12974,
                                                                  12996
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 803
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 825
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12962,
                                                                12996
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 791
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 825
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              12962,
                                                              12998
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 791
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 827
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "&&",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12999,
                                                                    13003
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 828
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 832
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "hud",
                                                                  "range": [
                                                                    13004,
                                                                    13007
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 833
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 836
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12999,
                                                                  13007
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 828
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 836
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "BinaryExpression",
                                                                "operator": "!=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      13009,
                                                                      13013
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 838
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 842
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "cameraHud",
                                                                    "range": [
                                                                      13014,
                                                                      13023
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 843
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 852
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13009,
                                                                    13023
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 838
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 852
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      13025,
                                                                      13029
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 854
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 858
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "camera",
                                                                    "range": [
                                                                      13030,
                                                                      13036
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 859
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 865
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13025,
                                                                    13036
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 854
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 865
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  13009,
                                                                  13036
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 838
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 865
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12999,
                                                                13036
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 828
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 865
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "SequenceExpression",
                                                              "expressions": [
                                                                {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          13039,
                                                                          13043
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 868
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 872
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "cameraHud",
                                                                        "range": [
                                                                          13044,
                                                                          13053
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 873
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 882
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        13039,
                                                                        13053
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 868
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 882
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "left",
                                                                      "range": [
                                                                        13054,
                                                                        13058
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 883
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 887
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13039,
                                                                      13058
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 868
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 887
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "/",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "a",
                                                                      "range": [
                                                                        13059,
                                                                        13060
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 888
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 889
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "-",
                                                                      "argument": {
                                                                        "type": "Literal",
                                                                        "value": 2,
                                                                        "raw": "2",
                                                                        "range": [
                                                                          13062,
                                                                          13063
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 891
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 892
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        13061,
                                                                        13063
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 890
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 892
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13059,
                                                                      13063
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 888
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 892
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13039,
                                                                    13063
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 868
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 892
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          13064,
                                                                          13068
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 893
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 897
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "cameraHud",
                                                                        "range": [
                                                                          13069,
                                                                          13078
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 898
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 907
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        13064,
                                                                        13078
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 893
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 907
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "right",
                                                                      "range": [
                                                                        13079,
                                                                        13084
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 908
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 913
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13064,
                                                                      13084
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 893
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 913
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "/",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "a",
                                                                      "range": [
                                                                        13085,
                                                                        13086
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 914
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 915
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": 2,
                                                                      "raw": "2",
                                                                      "range": [
                                                                        13087,
                                                                        13088
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 916
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 917
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13085,
                                                                      13088
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 914
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 917
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13064,
                                                                    13088
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 893
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 917
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          13089,
                                                                          13093
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 918
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 922
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "cameraHud",
                                                                        "range": [
                                                                          13094,
                                                                          13103
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 923
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 932
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        13089,
                                                                        13103
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 918
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 932
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "top",
                                                                      "range": [
                                                                        13104,
                                                                        13107
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 933
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 936
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13089,
                                                                      13107
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 918
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 936
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "/",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        13108,
                                                                        13109
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 937
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 938
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": 2,
                                                                      "raw": "2",
                                                                      "range": [
                                                                        13110,
                                                                        13111
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 939
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 940
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13108,
                                                                      13111
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 937
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 940
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13089,
                                                                    13111
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 918
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 940
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          13112,
                                                                          13116
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 941
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 945
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "cameraHud",
                                                                        "range": [
                                                                          13117,
                                                                          13126
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 946
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 955
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        13112,
                                                                        13126
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 941
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 955
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "bottom",
                                                                      "range": [
                                                                        13127,
                                                                        13133
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 956
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 962
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13112,
                                                                      13133
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 941
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 962
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "/",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        13134,
                                                                        13135
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 963
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 964
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "-",
                                                                      "argument": {
                                                                        "type": "Literal",
                                                                        "value": 2,
                                                                        "raw": "2",
                                                                        "range": [
                                                                          13137,
                                                                          13138
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 966
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 967
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        13136,
                                                                        13138
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 965
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 967
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13134,
                                                                      13138
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 963
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 967
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13112,
                                                                    13138
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 941
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 967
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          13139,
                                                                          13143
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 968
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 972
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "cameraHud",
                                                                        "range": [
                                                                          13144,
                                                                          13153
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 37,
                                                                            "column": 973
                                                                          },
                                                                          "end": {
                                                                            "line": 37,
                                                                            "column": 982
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        13139,
                                                                        13153
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 968
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 982
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "updateProjectionMatrix",
                                                                      "range": [
                                                                        13154,
                                                                        13176
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 37,
                                                                          "column": 983
                                                                        },
                                                                        "end": {
                                                                          "line": 37,
                                                                          "column": 1005
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13139,
                                                                      13176
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 37,
                                                                        "column": 968
                                                                      },
                                                                      "end": {
                                                                        "line": 37,
                                                                        "column": 1005
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [],
                                                                  "range": [
                                                                    13139,
                                                                    13178
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 968
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 1007
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                13039,
                                                                13178
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 868
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1007
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12999,
                                                              13179
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 828
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1008
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          12824,
                                                          13179
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 653
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1008
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12774,
                                                        13180
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 603
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1009
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12485,
                                                      13180
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 314
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 1009
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12469,
                                                  13180
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 298
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 1009
                                                  }
                                                }
                                              },
                                              "range": [
                                                12469,
                                                13180
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 298
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 1009
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            12468,
                                            13181
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 297
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 1010
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          12445,
                                          13181
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 274
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 1010
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12439,
                                        13181
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 268
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 1010
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    12422,
                                    13182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 251
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 1011
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          13184,
                                          13187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 1013
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 1016
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "updateBounds",
                                        "raw": "'updateBounds'",
                                        "range": [
                                          13188,
                                          13202
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 1017
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 1031
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13184,
                                        13202
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 1013
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 1031
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          13203,
                                          13208
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 1032
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 1037
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "updateBounds",
                                          "range": [
                                            13218,
                                            13230
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 1047
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 1059
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      13237,
                                                      13238
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 1066
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 1067
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            13239,
                                                            13240
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1068
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1069
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              13241,
                                                              13250
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1070
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1079
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              13251,
                                                              13257
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1080
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1086
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13241,
                                                            13257
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1070
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1086
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13239,
                                                          13257
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1068
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1086
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "operator": "void",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              13264,
                                                              13265
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1093
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1094
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            13259,
                                                            13265
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1088
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1094
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              13268,
                                                              13277
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1097
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1106
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              13278,
                                                              13279
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1107
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1108
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13268,
                                                            13280
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1097
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1109
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13259,
                                                          13280
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1088
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1109
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13239,
                                                        13280
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1068
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1109
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          13281,
                                                          13290
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1110
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1119
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          13291,
                                                          13292
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1120
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1121
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13281,
                                                        13293
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1110
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1122
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "UnaryExpression",
                                                      "operator": "void",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          13299,
                                                          13300
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1128
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1129
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        13294,
                                                        13300
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1123
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1129
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13239,
                                                      13300
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 1068
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 1129
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13237,
                                                    13300
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 1066
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 1129
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                13233,
                                                13301
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 1062
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 1130
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            13308,
                                                            13312
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1137
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1141
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "scene",
                                                          "range": [
                                                            13313,
                                                            13318
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1142
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1147
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13308,
                                                          13318
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1137
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1147
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "updateBounds",
                                                        "range": [
                                                          13319,
                                                          13331
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1148
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1160
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13308,
                                                        13331
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1137
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1160
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          13332,
                                                          13333
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1161
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1162
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13308,
                                                      13334
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 1137
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 1163
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            13335,
                                                            13339
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1164
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1168
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "bounds",
                                                          "range": [
                                                            13340,
                                                            13346
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1169
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1175
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13335,
                                                          13346
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1164
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1175
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "box",
                                                        "range": [
                                                          13347,
                                                          13350
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1176
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1179
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13335,
                                                        13350
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1164
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1179
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              13351,
                                                              13355
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1180
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1184
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "scene",
                                                            "range": [
                                                              13356,
                                                              13361
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1185
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1190
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13351,
                                                            13361
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1180
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1190
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "bounds",
                                                          "range": [
                                                            13362,
                                                            13368
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1191
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1197
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13351,
                                                          13368
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1180
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1197
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "box",
                                                        "range": [
                                                          13369,
                                                          13372
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1198
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1201
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13351,
                                                        13372
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1180
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1201
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13335,
                                                      13372
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 1164
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 1201
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            13373,
                                                            13377
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1202
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1206
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "bounds",
                                                          "range": [
                                                            13378,
                                                            13384
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1207
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1213
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13373,
                                                          13384
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1202
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1213
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "sphere",
                                                        "range": [
                                                          13385,
                                                          13391
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1214
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1220
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13373,
                                                        13391
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1202
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1220
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              13392,
                                                              13396
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1221
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1225
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "scene",
                                                            "range": [
                                                              13397,
                                                              13402
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1226
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1231
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13392,
                                                            13402
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1221
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1231
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "bounds",
                                                          "range": [
                                                            13403,
                                                            13409
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1232
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1238
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13392,
                                                          13409
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1221
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1238
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "sphere",
                                                        "range": [
                                                          13410,
                                                          13416
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1239
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1245
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13392,
                                                        13416
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1221
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1245
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13373,
                                                      13416
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 1202
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 1245
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      13417,
                                                      13421
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 1246
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 1250
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13308,
                                                  13421
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 1137
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 1250
                                                  }
                                                }
                                              },
                                              "range": [
                                                13301,
                                                13421
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 1130
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 1250
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13232,
                                            13422
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 1061
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 1251
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13209,
                                          13422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 1038
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 1251
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13203,
                                        13422
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 1032
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 1251
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    13183,
                                    13423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 1012
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 1252
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          13425,
                                          13428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 1254
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 1257
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "showStats",
                                        "raw": "'showStats'",
                                        "range": [
                                          13429,
                                          13440
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 1258
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 1269
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13425,
                                        13440
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 1254
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 1269
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "set",
                                        "range": [
                                          13441,
                                          13444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 1270
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 1273
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "set",
                                          "range": [
                                            13454,
                                            13457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 1283
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 1286
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              13458,
                                              13459
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 1287
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 1288
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          13461,
                                                          13465
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1290
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1294
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "stats",
                                                        "range": [
                                                          13466,
                                                          13471
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 1295
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 1300
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13461,
                                                        13471
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1290
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1300
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  13474,
                                                                  13478
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 1303
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 1307
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "stats",
                                                                "range": [
                                                                  13479,
                                                                  13484
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 1308
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 1313
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13474,
                                                                13484
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1303
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1313
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "remove",
                                                              "range": [
                                                                13485,
                                                                13491
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1314
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1320
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13474,
                                                              13491
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1303
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1320
                                                              }
                                                            }
                                                          },
                                                          "arguments": [],
                                                          "range": [
                                                            13474,
                                                            13493
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1303
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1322
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                13494,
                                                                13498
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1323
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1327
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "stats",
                                                              "range": [
                                                                13499,
                                                                13504
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1328
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1333
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13494,
                                                              13504
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1323
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1333
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "operator": "void",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                13510,
                                                                13511
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1339
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1340
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              13505,
                                                              13511
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1334
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1340
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13494,
                                                            13511
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1323
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1340
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        13474,
                                                        13511
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1303
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1340
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13461,
                                                      13512
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 1290
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 1341
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        13513,
                                                        13514
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1342
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1343
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                13517,
                                                                13521
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1346
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1350
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "stats",
                                                              "range": [
                                                                13522,
                                                                13527
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1351
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1356
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13517,
                                                              13527
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1346
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1356
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_stats2",
                                                                "range": [
                                                                  13532,
                                                                  13539
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 1361
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 1368
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  13540,
                                                                  13547
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 1369
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 1376
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13532,
                                                                13547
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1361
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1376
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              13528,
                                                              13547
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1357
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1376
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13517,
                                                            13547
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1346
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1376
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  13548,
                                                                  13552
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 1377
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 1381
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "dom",
                                                                "range": [
                                                                  13553,
                                                                  13556
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 1382
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 1385
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13548,
                                                                13556
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1377
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1385
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "appendChild",
                                                              "range": [
                                                                13557,
                                                                13568
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1386
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1397
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13548,
                                                              13568
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 37,
                                                                "column": 1377
                                                              },
                                                              "end": {
                                                                "line": 37,
                                                                "column": 1397
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    13569,
                                                                    13573
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 1398
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 1402
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "stats",
                                                                  "range": [
                                                                    13574,
                                                                    13579
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 37,
                                                                      "column": 1403
                                                                    },
                                                                    "end": {
                                                                      "line": 37,
                                                                      "column": 1408
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  13569,
                                                                  13579
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 1398
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 1408
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "dom",
                                                                "range": [
                                                                  13580,
                                                                  13583
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 37,
                                                                    "column": 1409
                                                                  },
                                                                  "end": {
                                                                    "line": 37,
                                                                    "column": 1412
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13569,
                                                                13583
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 37,
                                                                  "column": 1398
                                                                },
                                                                "end": {
                                                                  "line": 37,
                                                                  "column": 1412
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            13548,
                                                            13584
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 1377
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 1413
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        13517,
                                                        13584
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 1346
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 1413
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13513,
                                                      13585
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 1342
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 1414
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13461,
                                                  13585
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 1290
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 1414
                                                  }
                                                }
                                              },
                                              "range": [
                                                13461,
                                                13585
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 1290
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 1414
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13460,
                                            13586
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 1289
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 1415
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13445,
                                          13586
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 1274
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 1415
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13441,
                                        13586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 1270
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 1415
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    13424,
                                    13587
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 1253
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 1416
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6812,
                                13588
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 3734
                                },
                                "end": {
                                  "line": 37,
                                  "column": 1417
                                }
                              }
                            }
                          ],
                          "range": [
                            6781,
                            13589
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 3703
                            },
                            "end": {
                              "line": 37,
                              "column": 1418
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "View",
                          "range": [
                            13590,
                            13594
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 1419
                            },
                            "end": {
                              "line": 37,
                              "column": 1423
                            }
                          }
                        }
                      ],
                      "range": [
                        6781,
                        13594
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 3703
                        },
                        "end": {
                          "line": 37,
                          "column": 1423
                        }
                      }
                    },
                    "range": [
                      6775,
                      13594
                    ],
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 3697
                      },
                      "end": {
                        "line": 37,
                        "column": 1423
                      }
                    }
                  }
                ],
                "range": [
                  1659,
                  13595
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 104
                  },
                  "end": {
                    "line": 37,
                    "column": 1424
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1649,
                13595
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 94
                },
                "end": {
                  "line": 37,
                  "column": 1424
                }
              }
            },
            "arguments": [],
            "range": [
              1649,
              13597
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 94
              },
              "end": {
                "line": 37,
                "column": 1426
              }
            }
          },
          "range": [
            1644,
            13597
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 89
            },
            "end": {
              "line": 37,
              "column": 1426
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1640,
        13598
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 85
        },
        "end": {
          "line": 37,
          "column": 1427
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* A view represents a portion of canvas on which webGL can draw.\n    The view is defined and tracked by a dom node on which the drawing take place. ",
          "range": [
            1488,
            1640
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1488
            },
            "end": {
              "line": 2,
              "column": 85
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              13598,
              13605
            ],
            "loc": {
              "start": {
                "line": 37,
                "column": 1427
              },
              "end": {
                "line": 37,
                "column": 1434
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              13606,
              13613
            ],
            "loc": {
              "start": {
                "line": 37,
                "column": 1435
              },
              "end": {
                "line": 37,
                "column": 1442
              }
            }
          },
          "range": [
            13598,
            13613
          ],
          "loc": {
            "start": {
              "line": 37,
              "column": 1427
            },
            "end": {
              "line": 37,
              "column": 1442
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "View",
          "range": [
            13614,
            13618
          ],
          "loc": {
            "start": {
              "line": 37,
              "column": 1443
            },
            "end": {
              "line": 37,
              "column": 1447
            }
          }
        },
        "range": [
          13598,
          13618
        ],
        "loc": {
          "start": {
            "line": 37,
            "column": 1427
          },
          "end": {
            "line": 37,
            "column": 1447
          }
        }
      },
      "range": [
        13598,
        13619
      ],
      "loc": {
        "start": {
          "line": 37,
          "column": 1427
        },
        "end": {
          "line": 37,
          "column": 1448
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    13619
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 37,
      "column": 1448
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* A view represents a portion of canvas on which webGL can draw.\n    The view is defined and tracked by a dom node on which the drawing take place. ",
      "range": [
        1488,
        1640
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1488
        },
        "end": {
          "line": 2,
          "column": 85
        }
      }
    },
    {
      "type": "Block",
      "value": "* Construct a new View\n        @param {Object} [canvas=lastCreated] - The parent canvas, if none defined the lastCreated will be used\n        @param {Object} [options={}] - Options to initialize the View with\n        @param {HTMLElement} [options.dom=canvas.dom] - The HTML element on which the view will draw\n        @param {Boolean} [options.renderAlways=false] - Set to true the view will render 60fps,\n        set to false it will render on changes (default, recommended)\n        @param {Boolean} [options.visible=true] - Set to true the view will render\n        @param {Function} [options.callbackBefore=undefined] - Callback before the render pass\n        @param {Function} [options.callbackRender=undefined] - Callback to custom-render the scene\n        @param {Function} [options.callbackAfter=undefined] - Callback after the render pass\n        @param {Number} [options.background=canvas.renderer.clearColor] - Background color\n        @param {Number} [options.opacity=0.0] - Background opacity\n        @param {Number} [options.ambientColor=0xffffff] - Ambient color\n        @param {Number} [options.ambientIntensity=1.0] - Ambient intensity\n        @example\n        import View from 'view';\n        // Create a view, defaults into the same dom as the canvas\n        const view = new View(canvas, { dom: '#view', ambient: 0x909090 });\n        // Add model to the view's scene\n        view.scene.add(model);\n        @returns {Object} The constructed View ",
      "range": [
        1660,
        3127
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 105
        },
        "end": {
          "line": 22,
          "column": 49
        }
      }
    },
    {
      "type": "Block",
      "value": "* Sets the cursor style. Applies when the mouse is inside the view's rect.\n        @param {String} style='auto' - CSS cursor style\n        @param {String} [fallback] - Fallback style, should the target style not be available\n        @example\n        // 'grab' is available in WebKit and Blink only\n        view.setCursor('grab', 'move'); ",
      "range": [
        7413,
        7755
      ],
      "loc": {
        "start": {
          "line": 22,
          "column": 4335
        },
        "end": {
          "line": 27,
          "column": 42
        }
      }
    },
    {
      "type": "Block",
      "value": "* Projects 2-dimensional coordinate from a 3-dimensional point within the view's scene.\n        @param {THREE.Vector3} point3 - Input point\n        @example\n        // Grab x and y off THREE's projected Vector2\n        let {x, y} = view.getPoint2D(new THREE.Vector3(10, 20, 100));\n        @returns {THREE.Vector2} The projected point ",
      "range": [
        7974,
        8312
      ],
      "loc": {
        "start": {
          "line": 27,
          "column": 261
        },
        "end": {
          "line": 32,
          "column": 55
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Projects a 2D point into 3D space. Z-Value for the 2D-Point can be passed within bounds of 0 to 1.\n     * Note: maximal depth is used by default (z = 1), so the point is on the \"far\" frustum (with huge coordinates)\n     ",
      "range": [
        8514,
        8747
      ],
      "loc": {
        "start": {
          "line": 32,
          "column": 257
        },
        "end": {
          "line": 35,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "/returns a line of all the points corresponding to given 2D view coords",
      "range": [
        9017,
        9090
      ],
      "loc": {
        "start": {
          "line": 35,
          "column": 277
        },
        "end": {
          "line": 35,
          "column": 350
        }
      }
    },
    {
      "type": "Line",
      "value": " Check visibility",
      "range": [
        12151,
        12170
      ],
      "loc": {
        "start": {
          "line": 36,
          "column": 3060
        },
        "end": {
          "line": 36,
          "column": 3079
        }
      }
    }
  ]
}