{
  "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": "_getIterator2",
            "range": [
              72,
              85
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 72
              },
              "end": {
                "line": 1,
                "column": 85
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                86,
                93
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 86
                },
                "end": {
                  "line": 1,
                  "column": 93
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/get-iterator",
                "raw": "'babel-runtime/core-js/get-iterator'",
                "range": [
                  94,
                  130
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 94
                  },
                  "end": {
                    "line": 1,
                    "column": 130
                  }
                }
              }
            ],
            "range": [
              86,
              131
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 86
              },
              "end": {
                "line": 1,
                "column": 131
              }
            }
          },
          "range": [
            72,
            131
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 72
            },
            "end": {
              "line": 1,
              "column": 131
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getIterator3",
            "range": [
              132,
              145
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 132
              },
              "end": {
                "line": 1,
                "column": 145
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                146,
                168
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 146
                },
                "end": {
                  "line": 1,
                  "column": 168
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_getIterator2",
                "range": [
                  169,
                  182
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 169
                  },
                  "end": {
                    "line": 1,
                    "column": 182
                  }
                }
              }
            ],
            "range": [
              146,
              183
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 146
              },
              "end": {
                "line": 1,
                "column": 183
              }
            }
          },
          "range": [
            132,
            183
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 132
            },
            "end": {
              "line": 1,
              "column": 183
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck2",
            "range": [
              184,
              200
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 184
              },
              "end": {
                "line": 1,
                "column": 200
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                201,
                208
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 201
                },
                "end": {
                  "line": 1,
                  "column": 208
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/classCallCheck",
                "raw": "'babel-runtime/helpers/classCallCheck'",
                "range": [
                  209,
                  247
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 209
                  },
                  "end": {
                    "line": 1,
                    "column": 247
                  }
                }
              }
            ],
            "range": [
              201,
              248
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 201
              },
              "end": {
                "line": 1,
                "column": 248
              }
            }
          },
          "range": [
            184,
            248
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 184
            },
            "end": {
              "line": 1,
              "column": 248
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck3",
            "range": [
              249,
              265
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 249
              },
              "end": {
                "line": 1,
                "column": 265
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                266,
                288
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 266
                },
                "end": {
                  "line": 1,
                  "column": 288
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_classCallCheck2",
                "range": [
                  289,
                  305
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 289
                  },
                  "end": {
                    "line": 1,
                    "column": 305
                  }
                }
              }
            ],
            "range": [
              266,
              306
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 266
              },
              "end": {
                "line": 1,
                "column": 306
              }
            }
          },
          "range": [
            249,
            306
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 249
            },
            "end": {
              "line": 1,
              "column": 306
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass2",
            "range": [
              307,
              320
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 307
              },
              "end": {
                "line": 1,
                "column": 320
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                321,
                328
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 321
                },
                "end": {
                  "line": 1,
                  "column": 328
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/createClass",
                "raw": "'babel-runtime/helpers/createClass'",
                "range": [
                  329,
                  364
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 329
                  },
                  "end": {
                    "line": 1,
                    "column": 364
                  }
                }
              }
            ],
            "range": [
              321,
              365
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 321
              },
              "end": {
                "line": 1,
                "column": 365
              }
            }
          },
          "range": [
            307,
            365
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 307
            },
            "end": {
              "line": 1,
              "column": 365
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass3",
            "range": [
              366,
              379
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 366
              },
              "end": {
                "line": 1,
                "column": 379
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                380,
                402
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 380
                },
                "end": {
                  "line": 1,
                  "column": 402
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_createClass2",
                "range": [
                  403,
                  416
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 403
                  },
                  "end": {
                    "line": 1,
                    "column": 416
                  }
                }
              }
            ],
            "range": [
              380,
              417
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 380
              },
              "end": {
                "line": 1,
                "column": 417
              }
            }
          },
          "range": [
            366,
            417
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 366
            },
            "end": {
              "line": 1,
              "column": 417
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty2",
            "range": [
              418,
              434
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 418
              },
              "end": {
                "line": 1,
                "column": 434
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                435,
                442
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 435
                },
                "end": {
                  "line": 1,
                  "column": 442
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/defineProperty",
                "raw": "'babel-runtime/helpers/defineProperty'",
                "range": [
                  443,
                  481
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 443
                  },
                  "end": {
                    "line": 1,
                    "column": 481
                  }
                }
              }
            ],
            "range": [
              435,
              482
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 435
              },
              "end": {
                "line": 1,
                "column": 482
              }
            }
          },
          "range": [
            418,
            482
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 418
            },
            "end": {
              "line": 1,
              "column": 482
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty3",
            "range": [
              483,
              499
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 483
              },
              "end": {
                "line": 1,
                "column": 499
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                500,
                522
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 500
                },
                "end": {
                  "line": 1,
                  "column": 522
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_defineProperty2",
                "range": [
                  523,
                  539
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 523
                  },
                  "end": {
                    "line": 1,
                    "column": 539
                  }
                }
              }
            ],
            "range": [
              500,
              540
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 500
              },
              "end": {
                "line": 1,
                "column": 540
              }
            }
          },
          "range": [
            483,
            540
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 483
            },
            "end": {
              "line": 1,
              "column": 540
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends3",
            "range": [
              541,
              550
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 541
              },
              "end": {
                "line": 1,
                "column": 550
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                551,
                558
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 551
                },
                "end": {
                  "line": 1,
                  "column": 558
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/extends",
                "raw": "'babel-runtime/helpers/extends'",
                "range": [
                  559,
                  590
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 559
                  },
                  "end": {
                    "line": 1,
                    "column": 590
                  }
                }
              }
            ],
            "range": [
              551,
              591
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 551
              },
              "end": {
                "line": 1,
                "column": 591
              }
            }
          },
          "range": [
            541,
            591
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 541
            },
            "end": {
              "line": 1,
              "column": 591
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends4",
            "range": [
              592,
              601
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 592
              },
              "end": {
                "line": 1,
                "column": 601
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                602,
                624
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 602
                },
                "end": {
                  "line": 1,
                  "column": 624
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_extends3",
                "range": [
                  625,
                  634
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 625
                  },
                  "end": {
                    "line": 1,
                    "column": 634
                  }
                }
              }
            ],
            "range": [
              602,
              635
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 602
              },
              "end": {
                "line": 1,
                "column": 635
              }
            }
          },
          "range": [
            592,
            635
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 592
            },
            "end": {
              "line": 1,
              "column": 635
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_error",
            "range": [
              636,
              642
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 636
              },
              "end": {
                "line": 1,
                "column": 642
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                643,
                650
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 643
                },
                "end": {
                  "line": 1,
                  "column": 650
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/error",
                "raw": "'../core/error'",
                "range": [
                  651,
                  666
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 651
                  },
                  "end": {
                    "line": 1,
                    "column": 666
                  }
                }
              }
            ],
            "range": [
              643,
              667
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 643
              },
              "end": {
                "line": 1,
                "column": 667
              }
            }
          },
          "range": [
            636,
            667
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 636
            },
            "end": {
              "line": 1,
              "column": 667
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Error",
            "range": [
              668,
              673
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 668
              },
              "end": {
                "line": 1,
                "column": 673
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                674,
                697
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 674
                },
                "end": {
                  "line": 1,
                  "column": 697
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_error",
                "range": [
                  698,
                  704
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 698
                  },
                  "end": {
                    "line": 1,
                    "column": 704
                  }
                }
              }
            ],
            "range": [
              674,
              705
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 674
              },
              "end": {
                "line": 1,
                "column": 705
              }
            }
          },
          "range": [
            668,
            705
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 668
            },
            "end": {
              "line": 1,
              "column": 705
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_events",
            "range": [
              706,
              713
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 706
              },
              "end": {
                "line": 1,
                "column": 713
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                714,
                721
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 714
                },
                "end": {
                  "line": 1,
                  "column": 721
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/events",
                "raw": "'../core/events'",
                "range": [
                  722,
                  738
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 722
                  },
                  "end": {
                    "line": 1,
                    "column": 738
                  }
                }
              }
            ],
            "range": [
              714,
              739
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 714
              },
              "end": {
                "line": 1,
                "column": 739
              }
            }
          },
          "range": [
            706,
            739
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 706
            },
            "end": {
              "line": 1,
              "column": 739
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_events2",
            "range": [
              740,
              748
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 740
              },
              "end": {
                "line": 1,
                "column": 748
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                749,
                771
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 749
                },
                "end": {
                  "line": 1,
                  "column": 771
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_events",
                "range": [
                  772,
                  779
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 772
                  },
                  "end": {
                    "line": 1,
                    "column": 779
                  }
                }
              }
            ],
            "range": [
              749,
              780
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 749
              },
              "end": {
                "line": 1,
                "column": 780
              }
            }
          },
          "range": [
            740,
            780
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 740
            },
            "end": {
              "line": 1,
              "column": 780
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        68,
        781
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 781
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "require",
          "range": [
            781,
            788
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 781
            },
            "end": {
              "line": 1,
              "column": 788
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "event-listener-with-options/js/polyfill",
            "raw": "'event-listener-with-options/js/polyfill'",
            "range": [
              789,
              830
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 789
              },
              "end": {
                "line": 1,
                "column": 830
              }
            }
          }
        ],
        "range": [
          781,
          831
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 781
          },
          "end": {
            "line": 1,
            "column": 831
          }
        }
      },
      "range": [
        781,
        832
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 781
        },
        "end": {
          "line": 1,
          "column": 832
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireWildcard",
        "range": [
          841,
          864
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 841
          },
          "end": {
            "line": 1,
            "column": 864
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            865,
            868
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 865
            },
            "end": {
              "line": 1,
              "column": 868
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "LogicalExpression",
              "operator": "&&",
              "left": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  873,
                  876
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 873
                  },
                  "end": {
                    "line": 1,
                    "column": 876
                  }
                }
              },
              "right": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    878,
                    881
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 878
                    },
                    "end": {
                      "line": 1,
                      "column": 881
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "__esModule",
                  "range": [
                    882,
                    892
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 882
                    },
                    "end": {
                      "line": 1,
                      "column": 892
                    }
                  }
                },
                "range": [
                  878,
                  892
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 878
                  },
                  "end": {
                    "line": 1,
                    "column": 892
                  }
                }
              },
              "range": [
                873,
                892
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 873
                },
                "end": {
                  "line": 1,
                  "column": 892
                }
              }
            },
            "consequent": {
              "type": "ReturnStatement",
              "argument": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  900,
                  903
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 900
                  },
                  "end": {
                    "line": 1,
                    "column": 903
                  }
                }
              },
              "range": [
                893,
                904
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 893
                },
                "end": {
                  "line": 1,
                  "column": 904
                }
              }
            },
            "alternate": null,
            "range": [
              870,
              904
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 870
              },
              "end": {
                "line": 1,
                "column": 904
              }
            }
          },
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    908,
                    914
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 908
                    },
                    "end": {
                      "line": 1,
                      "column": 914
                    }
                  }
                },
                "init": {
                  "type": "ObjectExpression",
                  "properties": [],
                  "range": [
                    915,
                    917
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 915
                    },
                    "end": {
                      "line": 1,
                      "column": 917
                    }
                  }
                },
                "range": [
                  908,
                  917
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 908
                  },
                  "end": {
                    "line": 1,
                    "column": 917
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              904,
              918
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 904
              },
              "end": {
                "line": 1,
                "column": 918
              }
            }
          },
          {
            "type": "IfStatement",
            "test": {
              "type": "BinaryExpression",
              "operator": "!=",
              "left": {
                "type": "Literal",
                "value": null,
                "raw": "null",
                "range": [
                  921,
                  925
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 921
                  },
                  "end": {
                    "line": 1,
                    "column": 925
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  927,
                  930
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 927
                  },
                  "end": {
                    "line": 1,
                    "column": 930
                  }
                }
              },
              "range": [
                921,
                930
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 921
                },
                "end": {
                  "line": 1,
                  "column": 930
                }
              }
            },
            "consequent": {
              "type": "ForInStatement",
              "left": {
                "type": "VariableDeclaration",
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "id": {
                      "type": "Identifier",
                      "name": "key",
                      "range": [
                        939,
                        942
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 939
                        },
                        "end": {
                          "line": 1,
                          "column": 942
                        }
                      }
                    },
                    "init": null,
                    "range": [
                      939,
                      942
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 939
                      },
                      "end": {
                        "line": 1,
                        "column": 942
                      }
                    }
                  }
                ],
                "kind": "var",
                "range": [
                  935,
                  942
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 935
                  },
                  "end": {
                    "line": 1,
                    "column": 942
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  946,
                  949
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 946
                  },
                  "end": {
                    "line": 1,
                    "column": 949
                  }
                }
              },
              "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": [
                              950,
                              956
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 950
                              },
                              "end": {
                                "line": 1,
                                "column": 956
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              957,
                              966
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 957
                              },
                              "end": {
                                "line": 1,
                                "column": 966
                              }
                            }
                          },
                          "range": [
                            950,
                            966
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 950
                            },
                            "end": {
                              "line": 1,
                              "column": 966
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hasOwnProperty",
                          "range": [
                            967,
                            981
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 967
                            },
                            "end": {
                              "line": 1,
                              "column": 981
                            }
                          }
                        },
                        "range": [
                          950,
                          981
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 950
                          },
                          "end": {
                            "line": 1,
                            "column": 981
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "call",
                        "range": [
                          982,
                          986
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 982
                          },
                          "end": {
                            "line": 1,
                            "column": 986
                          }
                        }
                      },
                      "range": [
                        950,
                        986
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 950
                        },
                        "end": {
                          "line": 1,
                          "column": 986
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          987,
                          990
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 987
                          },
                          "end": {
                            "line": 1,
                            "column": 990
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          991,
                          994
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 991
                          },
                          "end": {
                            "line": 1,
                            "column": 994
                          }
                        }
                      }
                    ],
                    "range": [
                      950,
                      995
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 950
                      },
                      "end": {
                        "line": 1,
                        "column": 995
                      }
                    }
                  },
                  "right": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "newObj",
                        "range": [
                          998,
                          1004
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 998
                          },
                          "end": {
                            "line": 1,
                            "column": 1004
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1005,
                          1008
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1005
                          },
                          "end": {
                            "line": 1,
                            "column": 1008
                          }
                        }
                      },
                      "range": [
                        998,
                        1009
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 998
                        },
                        "end": {
                          "line": 1,
                          "column": 1009
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1010,
                          1013
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1010
                          },
                          "end": {
                            "line": 1,
                            "column": 1013
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1014,
                          1017
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1014
                          },
                          "end": {
                            "line": 1,
                            "column": 1017
                          }
                        }
                      },
                      "range": [
                        1010,
                        1018
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1010
                        },
                        "end": {
                          "line": 1,
                          "column": 1018
                        }
                      }
                    },
                    "range": [
                      998,
                      1018
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 998
                      },
                      "end": {
                        "line": 1,
                        "column": 1018
                      }
                    }
                  },
                  "range": [
                    950,
                    1019
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 950
                    },
                    "end": {
                      "line": 1,
                      "column": 1019
                    }
                  }
                },
                "range": [
                  950,
                  1020
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 950
                  },
                  "end": {
                    "line": 1,
                    "column": 1020
                  }
                }
              },
              "each": false,
              "range": [
                931,
                1020
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 931
                },
                "end": {
                  "line": 1,
                  "column": 1020
                }
              }
            },
            "alternate": null,
            "range": [
              918,
              1020
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 918
              },
              "end": {
                "line": 1,
                "column": 1020
              }
            }
          },
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "SequenceExpression",
              "expressions": [
                {
                  "type": "AssignmentExpression",
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "newObj",
                      "range": [
                        1027,
                        1033
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1027
                        },
                        "end": {
                          "line": 1,
                          "column": 1033
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1034,
                        1041
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1034
                        },
                        "end": {
                          "line": 1,
                          "column": 1041
                        }
                      }
                    },
                    "range": [
                      1027,
                      1041
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1027
                      },
                      "end": {
                        "line": 1,
                        "column": 1041
                      }
                    }
                  },
                  "right": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1042,
                      1045
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1042
                      },
                      "end": {
                        "line": 1,
                        "column": 1045
                      }
                    }
                  },
                  "range": [
                    1027,
                    1045
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1027
                    },
                    "end": {
                      "line": 1,
                      "column": 1045
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1046,
                    1052
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1046
                    },
                    "end": {
                      "line": 1,
                      "column": 1052
                    }
                  }
                }
              ],
              "range": [
                1027,
                1052
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1027
                },
                "end": {
                  "line": 1,
                  "column": 1052
                }
              }
            },
            "range": [
              1020,
              1052
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1020
              },
              "end": {
                "line": 1,
                "column": 1052
              }
            }
          }
        ],
        "range": [
          869,
          1053
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 869
          },
          "end": {
            "line": 1,
            "column": 1053
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        832,
        1053
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 832
        },
        "end": {
          "line": 1,
          "column": 1053
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          1062,
          1084
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1062
          },
          "end": {
            "line": 1,
            "column": 1084
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1085,
            1088
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1085
            },
            "end": {
              "line": 1,
              "column": 1088
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1097,
                    1100
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1097
                    },
                    "end": {
                      "line": 1,
                      "column": 1100
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1102,
                      1105
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1102
                      },
                      "end": {
                        "line": 1,
                        "column": 1105
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      1106,
                      1116
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1106
                      },
                      "end": {
                        "line": 1,
                        "column": 1116
                      }
                    }
                  },
                  "range": [
                    1102,
                    1116
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1102
                    },
                    "end": {
                      "line": 1,
                      "column": 1116
                    }
                  }
                },
                "range": [
                  1097,
                  1116
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1097
                  },
                  "end": {
                    "line": 1,
                    "column": 1116
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1117,
                  1120
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1117
                  },
                  "end": {
                    "line": 1,
                    "column": 1120
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1122,
                        1129
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1122
                        },
                        "end": {
                          "line": 1,
                          "column": 1129
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        1130,
                        1133
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1130
                        },
                        "end": {
                          "line": 1,
                          "column": 1133
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      1122,
                      1133
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1122
                      },
                      "end": {
                        "line": 1,
                        "column": 1133
                      }
                    }
                  }
                ],
                "range": [
                  1121,
                  1134
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1121
                  },
                  "end": {
                    "line": 1,
                    "column": 1134
                  }
                }
              },
              "range": [
                1097,
                1134
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1097
                },
                "end": {
                  "line": 1,
                  "column": 1134
                }
              }
            },
            "range": [
              1090,
              1134
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1090
              },
              "end": {
                "line": 1,
                "column": 1134
              }
            }
          }
        ],
        "range": [
          1089,
          1135
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1089
          },
          "end": {
            "line": 1,
            "column": 1135
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1053,
        1135
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1053
        },
        "end": {
          "line": 1,
          "column": 1135
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "createStates",
        "range": [
          1144,
          1156
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1144
          },
          "end": {
            "line": 1,
            "column": 1156
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "a",
          "range": [
            1157,
            1158
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1157
            },
            "end": {
              "line": 1,
              "column": 1158
            }
          }
        },
        {
          "type": "Identifier",
          "name": "b",
          "range": [
            1159,
            1160
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1159
            },
            "end": {
              "line": 1,
              "column": 1160
            }
          }
        },
        {
          "type": "Identifier",
          "name": "c",
          "range": [
            1161,
            1162
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1161
            },
            "end": {
              "line": 1,
              "column": 1162
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "d",
                  "range": [
                    1168,
                    1169
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1168
                    },
                    "end": {
                      "line": 1,
                      "column": 1169
                    }
                  }
                },
                "init": {
                  "type": "ConditionalExpression",
                  "test": {
                    "type": "LogicalExpression",
                    "operator": "&&",
                    "left": {
                      "type": "BinaryExpression",
                      "operator": "<",
                      "left": {
                        "type": "Literal",
                        "value": 3,
                        "raw": "3",
                        "range": [
                          1170,
                          1171
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1170
                          },
                          "end": {
                            "line": 1,
                            "column": 1171
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "arguments",
                          "range": [
                            1172,
                            1181
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1172
                            },
                            "end": {
                              "line": 1,
                              "column": 1181
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "length",
                          "range": [
                            1182,
                            1188
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1182
                            },
                            "end": {
                              "line": 1,
                              "column": 1188
                            }
                          }
                        },
                        "range": [
                          1172,
                          1188
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1172
                          },
                          "end": {
                            "line": 1,
                            "column": 1188
                          }
                        }
                      },
                      "range": [
                        1170,
                        1188
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1170
                        },
                        "end": {
                          "line": 1,
                          "column": 1188
                        }
                      }
                    },
                    "right": {
                      "type": "BinaryExpression",
                      "operator": "!==",
                      "left": {
                        "type": "UnaryExpression",
                        "operator": "void",
                        "argument": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            1195,
                            1196
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1195
                            },
                            "end": {
                              "line": 1,
                              "column": 1196
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          1190,
                          1196
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1190
                          },
                          "end": {
                            "line": 1,
                            "column": 1196
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "Identifier",
                          "name": "arguments",
                          "range": [
                            1199,
                            1208
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1199
                            },
                            "end": {
                              "line": 1,
                              "column": 1208
                            }
                          }
                        },
                        "property": {
                          "type": "Literal",
                          "value": 3,
                          "raw": "3",
                          "range": [
                            1209,
                            1210
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1209
                            },
                            "end": {
                              "line": 1,
                              "column": 1210
                            }
                          }
                        },
                        "range": [
                          1199,
                          1211
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1199
                          },
                          "end": {
                            "line": 1,
                            "column": 1211
                          }
                        }
                      },
                      "range": [
                        1190,
                        1211
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1190
                        },
                        "end": {
                          "line": 1,
                          "column": 1211
                        }
                      }
                    },
                    "range": [
                      1170,
                      1211
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1170
                      },
                      "end": {
                        "line": 1,
                        "column": 1211
                      }
                    }
                  },
                  "consequent": {
                    "type": "MemberExpression",
                    "computed": true,
                    "object": {
                      "type": "Identifier",
                      "name": "arguments",
                      "range": [
                        1212,
                        1221
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1212
                        },
                        "end": {
                          "line": 1,
                          "column": 1221
                        }
                      }
                    },
                    "property": {
                      "type": "Literal",
                      "value": 3,
                      "raw": "3",
                      "range": [
                        1222,
                        1223
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1222
                        },
                        "end": {
                          "line": 1,
                          "column": 1223
                        }
                      }
                    },
                    "range": [
                      1212,
                      1224
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1212
                      },
                      "end": {
                        "line": 1,
                        "column": 1224
                      }
                    }
                  },
                  "alternate": {
                    "type": "UnaryExpression",
                    "operator": "void",
                    "argument": {
                      "type": "Literal",
                      "value": 0,
                      "raw": "0",
                      "range": [
                        1230,
                        1231
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1230
                        },
                        "end": {
                          "line": 1,
                          "column": 1231
                        }
                      }
                    },
                    "prefix": true,
                    "range": [
                      1225,
                      1231
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1225
                      },
                      "end": {
                        "line": 1,
                        "column": 1231
                      }
                    }
                  },
                  "range": [
                    1170,
                    1231
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1170
                    },
                    "end": {
                      "line": 1,
                      "column": 1231
                    }
                  }
                },
                "range": [
                  1168,
                  1231
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1168
                  },
                  "end": {
                    "line": 1,
                    "column": 1231
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              1164,
              1232
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1164
              },
              "end": {
                "line": 1,
                "column": 1232
              }
            }
          },
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "CallExpression",
              "callee": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "b",
                  "range": [
                    1239,
                    1240
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1239
                    },
                    "end": {
                      "line": 1,
                      "column": 1240
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "reduce",
                  "range": [
                    1241,
                    1247
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1241
                    },
                    "end": {
                      "line": 1,
                      "column": 1247
                    }
                  }
                },
                "range": [
                  1239,
                  1247
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1239
                  },
                  "end": {
                    "line": 1,
                    "column": 1247
                  }
                }
              },
              "arguments": [
                {
                  "type": "FunctionExpression",
                  "id": null,
                  "params": [
                    {
                      "type": "Identifier",
                      "name": "e",
                      "range": [
                        1257,
                        1258
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1257
                        },
                        "end": {
                          "line": 1,
                          "column": 1258
                        }
                      }
                    },
                    {
                      "type": "Identifier",
                      "name": "f",
                      "range": [
                        1259,
                        1260
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1259
                        },
                        "end": {
                          "line": 1,
                          "column": 1260
                        }
                      }
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "argument": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    1269,
                                    1270
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1269
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1270
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addEventListener",
                                  "range": [
                                    1271,
                                    1287
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1271
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1287
                                    }
                                  }
                                },
                                "range": [
                                  1269,
                                  1287
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1269
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1287
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    1288,
                                    1289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1288
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1289
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    1290,
                                    1291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1290
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1291
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    1292,
                                    1293
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1292
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1293
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1269,
                                1294
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1269
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1294
                                }
                              }
                            },
                            {
                              "type": "CallExpression",
                              "callee": {
                                "type": "SequenceExpression",
                                "expressions": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1296,
                                      1297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1296
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1297
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_extends4",
                                      "range": [
                                        1298,
                                        1307
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1298
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1307
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        1308,
                                        1315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1308
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1315
                                        }
                                      }
                                    },
                                    "range": [
                                      1298,
                                      1315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1298
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1315
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1296,
                                  1315
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1296
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1315
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [],
                                  "range": [
                                    1317,
                                    1319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1317
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1319
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "e",
                                  "range": [
                                    1320,
                                    1321
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1320
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1321
                                    }
                                  }
                                },
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1323,
                                          1324
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1323
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1324
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_defineProperty3",
                                          "range": [
                                            1325,
                                            1341
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1325
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1341
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            1342,
                                            1349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1342
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1349
                                            }
                                          }
                                        },
                                        "range": [
                                          1325,
                                          1349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1325
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1349
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1323,
                                      1349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1323
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1349
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [],
                                      "range": [
                                        1351,
                                        1353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1351
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1353
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "f",
                                      "range": [
                                        1354,
                                        1355
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1354
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1355
                                        }
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "type",
                                            "range": [
                                              1357,
                                              1361
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1357
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1361
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "name": "f",
                                            "range": [
                                              1362,
                                              1363
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1362
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1363
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1357,
                                            1363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1357
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1363
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "fulfilled",
                                            "range": [
                                              1364,
                                              1373
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1364
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1373
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "!",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                1375,
                                                1376
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1375
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1376
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              1374,
                                              1376
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1374
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1376
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1364,
                                            1376
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1364
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1376
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "detach",
                                            "range": [
                                              1377,
                                              1383
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1377
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1383
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "FunctionExpression",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "detach",
                                              "range": [
                                                1393,
                                                1399
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1393
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1399
                                                }
                                              }
                                            },
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          1409,
                                                          1410
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1409
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1410
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "removeEventListener",
                                                        "range": [
                                                          1411,
                                                          1430
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1411
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1430
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1409,
                                                        1430
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1409
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1430
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "f",
                                                        "range": [
                                                          1431,
                                                          1432
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1431
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1432
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          1433,
                                                          1434
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1433
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1434
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1409,
                                                      1435
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1409
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1435
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1402,
                                                    1435
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1402
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1435
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1401,
                                                1436
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1401
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1436
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              1384,
                                              1436
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1384
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1436
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1377,
                                            1436
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1377
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1436
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1356,
                                        1437
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1356
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1437
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1322,
                                    1438
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1322
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1438
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1295,
                                1439
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1295
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1439
                                }
                              }
                            }
                          ],
                          "range": [
                            1269,
                            1439
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1269
                            },
                            "end": {
                              "line": 1,
                              "column": 1439
                            }
                          }
                        },
                        "range": [
                          1262,
                          1439
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1262
                          },
                          "end": {
                            "line": 1,
                            "column": 1439
                          }
                        }
                      }
                    ],
                    "range": [
                      1261,
                      1440
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1261
                      },
                      "end": {
                        "line": 1,
                        "column": 1440
                      }
                    }
                  },
                  "generator": false,
                  "expression": false,
                  "range": [
                    1248,
                    1440
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1248
                    },
                    "end": {
                      "line": 1,
                      "column": 1440
                    }
                  }
                },
                {
                  "type": "ObjectExpression",
                  "properties": [],
                  "range": [
                    1441,
                    1443
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1441
                    },
                    "end": {
                      "line": 1,
                      "column": 1443
                    }
                  }
                }
              ],
              "range": [
                1239,
                1444
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1239
                },
                "end": {
                  "line": 1,
                  "column": 1444
                }
              }
            },
            "range": [
              1232,
              1444
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1232
              },
              "end": {
                "line": 1,
                "column": 1444
              }
            }
          }
        ],
        "range": [
          1163,
          1445
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1163
          },
          "end": {
            "line": 1,
            "column": 1445
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1135,
        1445
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1135
        },
        "end": {
          "line": 1,
          "column": 1445
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Dom",
            "range": [
              1449,
              1452
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1449
              },
              "end": {
                "line": 1,
                "column": 1452
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "Dom",
                      "range": [
                        1473,
                        1476
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1473
                        },
                        "end": {
                          "line": 1,
                          "column": 1476
                        }
                      }
                    },
                    "params": [],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "a",
                                "range": [
                                  1483,
                                  1484
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1483
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1484
                                  }
                                }
                              },
                              "init": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "<",
                                    "left": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        1485,
                                        1486
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1485
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1486
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          1487,
                                          1496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1487
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1496
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          1497,
                                          1503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1497
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1503
                                          }
                                        }
                                      },
                                      "range": [
                                        1487,
                                        1503
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1487
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1503
                                        }
                                      }
                                    },
                                    "range": [
                                      1485,
                                      1503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1485
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1503
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1510,
                                          1511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1510
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1511
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        1505,
                                        1511
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1505
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1511
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          1514,
                                          1523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1514
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1523
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1524,
                                          1525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1524
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1525
                                          }
                                        }
                                      },
                                      "range": [
                                        1514,
                                        1526
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1514
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1526
                                        }
                                      }
                                    },
                                    "range": [
                                      1505,
                                      1526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1505
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1526
                                      }
                                    }
                                  },
                                  "range": [
                                    1485,
                                    1526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1485
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1526
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      1527,
                                      1536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1527
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1536
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1537,
                                      1538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1537
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1538
                                      }
                                    }
                                  },
                                  "range": [
                                    1527,
                                    1539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1527
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1539
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        1540,
                                        1545
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1540
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1545
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "log",
                                      "range": [
                                        1546,
                                        1549
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1546
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1549
                                        }
                                      }
                                    },
                                    "range": [
                                      1540,
                                      1549
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1540
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1549
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "value": "View undefined",
                                      "raw": "'View undefined'",
                                      "range": [
                                        1550,
                                        1566
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1550
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1566
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1540,
                                    1567
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1540
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1567
                                    }
                                  }
                                },
                                "range": [
                                  1485,
                                  1567
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1485
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1567
                                  }
                                }
                              },
                              "range": [
                                1483,
                                1567
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1483
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1567
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "b",
                                "range": [
                                  1568,
                                  1569
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1568
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1569
                                  }
                                }
                              },
                              "init": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "<",
                                    "left": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        1570,
                                        1571
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1570
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1571
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          1572,
                                          1581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1572
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1581
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          1582,
                                          1588
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1582
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1588
                                          }
                                        }
                                      },
                                      "range": [
                                        1572,
                                        1588
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1572
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1588
                                        }
                                      }
                                    },
                                    "range": [
                                      1570,
                                      1588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1570
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1588
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1595,
                                          1596
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1595
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1596
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        1590,
                                        1596
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1590
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1596
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          1599,
                                          1608
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1599
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1608
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1609,
                                          1610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1609
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1610
                                          }
                                        }
                                      },
                                      "range": [
                                        1599,
                                        1611
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1599
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1611
                                        }
                                      }
                                    },
                                    "range": [
                                      1590,
                                      1611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1590
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1611
                                      }
                                    }
                                  },
                                  "range": [
                                    1570,
                                    1611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1570
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1611
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      1612,
                                      1621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1612
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1621
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      1622,
                                      1623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1622
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1623
                                      }
                                    }
                                  },
                                  "range": [
                                    1612,
                                    1624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1612
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1624
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "ObjectExpression",
                                  "properties": [],
                                  "range": [
                                    1625,
                                    1627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1625
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1627
                                    }
                                  }
                                },
                                "range": [
                                  1570,
                                  1627
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1570
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1627
                                  }
                                }
                              },
                              "range": [
                                1568,
                                1627
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1568
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1627
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            1479,
                            1628
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1479
                            },
                            "end": {
                              "line": 1,
                              "column": 1628
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        1629,
                                        1630
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1629
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1630
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_classCallCheck3",
                                        "range": [
                                          1631,
                                          1647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1631
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1647
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          1648,
                                          1655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1648
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1655
                                          }
                                        }
                                      },
                                      "range": [
                                        1631,
                                        1655
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1631
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1655
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1629,
                                    1655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1629
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1655
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      1657,
                                      1661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1657
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1661
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "Dom",
                                    "range": [
                                      1662,
                                      1665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1662
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1665
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1628,
                                  1666
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1628
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1666
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1667,
                                      1671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1667
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1671
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "view",
                                    "range": [
                                      1672,
                                      1676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1672
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1676
                                      }
                                    }
                                  },
                                  "range": [
                                    1667,
                                    1676
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1667
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1676
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    1677,
                                    1678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1677
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1678
                                    }
                                  }
                                },
                                "range": [
                                  1667,
                                  1678
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1667
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1678
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1679,
                                      1683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1679
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1683
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "canvas",
                                    "range": [
                                      1684,
                                      1690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1684
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1690
                                      }
                                    }
                                  },
                                  "range": [
                                    1679,
                                    1690
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1679
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1690
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1691,
                                      1692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1691
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1692
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "canvas",
                                    "range": [
                                      1693,
                                      1699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1693
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1699
                                      }
                                    }
                                  },
                                  "range": [
                                    1691,
                                    1699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1691
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1699
                                    }
                                  }
                                },
                                "range": [
                                  1679,
                                  1699
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1679
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1699
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1700,
                                      1704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1700
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1704
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "renderer",
                                    "range": [
                                      1705,
                                      1713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1705
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1713
                                      }
                                    }
                                  },
                                  "range": [
                                    1700,
                                    1713
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1700
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1713
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1714,
                                      1715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1714
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1715
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "renderer",
                                    "range": [
                                      1716,
                                      1724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1716
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1724
                                      }
                                    }
                                  },
                                  "range": [
                                    1714,
                                    1724
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1714
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1724
                                    }
                                  }
                                },
                                "range": [
                                  1700,
                                  1724
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1700
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1724
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1725,
                                      1729
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1725
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1729
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "dom",
                                    "range": [
                                      1730,
                                      1733
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1730
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1733
                                      }
                                    }
                                  },
                                  "range": [
                                    1725,
                                    1733
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1725
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1733
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1734,
                                      1735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1734
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1735
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "dom",
                                    "range": [
                                      1736,
                                      1739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1736
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1739
                                      }
                                    }
                                  },
                                  "range": [
                                    1734,
                                    1739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1734
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1739
                                    }
                                  }
                                },
                                "range": [
                                  1725,
                                  1739
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1725
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1739
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1740,
                                      1744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1740
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1744
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "recent",
                                    "range": [
                                      1745,
                                      1751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1745
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1751
                                      }
                                    }
                                  },
                                  "range": [
                                    1740,
                                    1751
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1740
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1751
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    1752,
                                    1754
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1752
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1754
                                    }
                                  }
                                },
                                "range": [
                                  1740,
                                  1754
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1740
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1754
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1755,
                                      1759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1755
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1759
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "enabled",
                                    "range": [
                                      1760,
                                      1767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1760
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1767
                                      }
                                    }
                                  },
                                  "range": [
                                    1755,
                                    1767
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1755
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1767
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1769,
                                      1770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1769
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1770
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    1768,
                                    1770
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1768
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1770
                                    }
                                  }
                                },
                                "range": [
                                  1755,
                                  1770
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1755
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1770
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1771,
                                      1775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1771
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1775
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "debounce",
                                    "range": [
                                      1776,
                                      1784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1776
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1784
                                      }
                                    }
                                  },
                                  "range": [
                                    1771,
                                    1784
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1771
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1784
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1786,
                                      1787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1786
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1787
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    1785,
                                    1787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1785
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1787
                                    }
                                  }
                                },
                                "range": [
                                  1771,
                                  1787
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1771
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1787
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_events2",
                                      "range": [
                                        1788,
                                        1796
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1788
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1796
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        1797,
                                        1804
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1797
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1804
                                        }
                                      }
                                    },
                                    "range": [
                                      1788,
                                      1804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1788
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1804
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "mixin",
                                    "range": [
                                      1805,
                                      1810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1805
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1810
                                      }
                                    }
                                  },
                                  "range": [
                                    1788,
                                    1810
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1788
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1810
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      1811,
                                      1815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1811
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1815
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      1816,
                                      1817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1816
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1817
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1788,
                                  1818
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1788
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1818
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1819,
                                      1823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1819
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1823
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "eventHandler",
                                    "range": [
                                      1824,
                                      1836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1824
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1836
                                      }
                                    }
                                  },
                                  "range": [
                                    1819,
                                    1836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1819
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1836
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          1837,
                                          1841
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1837
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1841
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "handleEvent",
                                        "range": [
                                          1842,
                                          1853
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1842
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1853
                                          }
                                        }
                                      },
                                      "range": [
                                        1837,
                                        1853
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1837
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1853
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "bind",
                                      "range": [
                                        1854,
                                        1858
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1854
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1858
                                        }
                                      }
                                    },
                                    "range": [
                                      1837,
                                      1858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1837
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1858
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "range": [
                                        1859,
                                        1863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1859
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1863
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1837,
                                    1864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1837
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1864
                                    }
                                  }
                                },
                                "range": [
                                  1819,
                                  1864
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1819
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1864
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1865,
                                      1869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1865
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1869
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "eventHandlerDefault",
                                    "range": [
                                      1870,
                                      1889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1870
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1889
                                      }
                                    }
                                  },
                                  "range": [
                                    1865,
                                    1889
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1865
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1889
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          1890,
                                          1894
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1890
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1894
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "handleEventDefault",
                                        "range": [
                                          1895,
                                          1913
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1895
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1913
                                          }
                                        }
                                      },
                                      "range": [
                                        1890,
                                        1913
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1890
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1913
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "bind",
                                      "range": [
                                        1914,
                                        1918
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1914
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1918
                                        }
                                      }
                                    },
                                    "range": [
                                      1890,
                                      1918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1890
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1918
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "range": [
                                        1919,
                                        1923
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1919
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1923
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1890,
                                    1924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1890
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1924
                                    }
                                  }
                                },
                                "range": [
                                  1865,
                                  1924
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1865
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1924
                                  }
                                }
                              }
                            ],
                            "range": [
                              1628,
                              1924
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1628
                              },
                              "end": {
                                "line": 1,
                                "column": 1924
                              }
                            }
                          },
                          "range": [
                            1628,
                            1925
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1628
                            },
                            "end": {
                              "line": 1,
                              "column": 1925
                            }
                          }
                        },
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  1929,
                                  1930
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1929
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1930
                                  }
                                }
                              },
                              "init": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "createStates",
                                  "range": [
                                    1931,
                                    1943
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1931
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1943
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        1944,
                                        1948
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1944
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1948
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "dom",
                                      "range": [
                                        1949,
                                        1952
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1949
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1952
                                        }
                                      }
                                    },
                                    "range": [
                                      1944,
                                      1952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1944
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1952
                                      }
                                    }
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "mousedown",
                                        "raw": "'mousedown'",
                                        "range": [
                                          1954,
                                          1965
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1954
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1965
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "mouseup",
                                        "raw": "'mouseup'",
                                        "range": [
                                          1966,
                                          1975
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1966
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1975
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "mousemove",
                                        "raw": "'mousemove'",
                                        "range": [
                                          1976,
                                          1987
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1976
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1987
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "mouseout",
                                        "raw": "'mouseout'",
                                        "range": [
                                          1988,
                                          1998
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1988
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1998
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "wheel",
                                        "raw": "'wheel'",
                                        "range": [
                                          1999,
                                          2006
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1999
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2006
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1953,
                                      2007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1953
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2007
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        2008,
                                        2012
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2008
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2012
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "eventHandler",
                                      "range": [
                                        2013,
                                        2025
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2013
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2025
                                        }
                                      }
                                    },
                                    "range": [
                                      2008,
                                      2025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2008
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2025
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "passive",
                                          "range": [
                                            2027,
                                            2034
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2027
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2034
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "UnaryExpression",
                                          "operator": "!",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              2036,
                                              2037
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2036
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2037
                                              }
                                            }
                                          },
                                          "prefix": true,
                                          "range": [
                                            2035,
                                            2037
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2035
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2037
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2027,
                                          2037
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2027
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2037
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2026,
                                      2038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2026
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2038
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1931,
                                  2039
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1931
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2039
                                  }
                                }
                              },
                              "range": [
                                1929,
                                2039
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1929
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2039
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  2040,
                                  2041
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2040
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2041
                                  }
                                }
                              },
                              "init": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "createStates",
                                  "range": [
                                    2042,
                                    2054
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2042
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2054
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        2055,
                                        2059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2055
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2059
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "dom",
                                      "range": [
                                        2060,
                                        2063
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2060
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2063
                                        }
                                      }
                                    },
                                    "range": [
                                      2055,
                                      2063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2055
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2063
                                      }
                                    }
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "touchstart",
                                        "raw": "'touchstart'",
                                        "range": [
                                          2065,
                                          2077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2065
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2077
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "touchmove",
                                        "raw": "'touchmove'",
                                        "range": [
                                          2078,
                                          2089
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2078
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2089
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "touchend",
                                        "raw": "'touchend'",
                                        "range": [
                                          2090,
                                          2100
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2090
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2100
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2064,
                                      2101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2064
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2101
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        2102,
                                        2106
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2102
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2106
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "eventHandlerDefault",
                                      "range": [
                                        2107,
                                        2126
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2107
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2126
                                        }
                                      }
                                    },
                                    "range": [
                                      2102,
                                      2126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2102
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2126
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "passive",
                                          "range": [
                                            2128,
                                            2135
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2128
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2135
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "UnaryExpression",
                                          "operator": "!",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              2137,
                                              2138
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2137
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2138
                                              }
                                            }
                                          },
                                          "prefix": true,
                                          "range": [
                                            2136,
                                            2138
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2136
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2138
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2128,
                                          2138
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2128
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2138
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2127,
                                      2139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2127
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2139
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2042,
                                  2140
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2042
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2140
                                  }
                                }
                              },
                              "range": [
                                2040,
                                2140
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2040
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2140
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            1925,
                            2141
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1925
                            },
                            "end": {
                              "line": 1,
                              "column": 2141
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2141,
                                      2145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2141
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2145
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "states",
                                    "range": [
                                      2146,
                                      2152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2146
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2152
                                      }
                                    }
                                  },
                                  "range": [
                                    2141,
                                    2152
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2141
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2152
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          2154,
                                          2155
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2154
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2155
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_extends4",
                                          "range": [
                                            2156,
                                            2165
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2156
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2165
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            2166,
                                            2173
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2166
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2173
                                            }
                                          }
                                        },
                                        "range": [
                                          2156,
                                          2173
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2156
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2173
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2154,
                                      2173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2154
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2173
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [],
                                      "range": [
                                        2175,
                                        2177
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2175
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2177
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        2178,
                                        2179
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2178
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2179
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "d",
                                      "range": [
                                        2180,
                                        2181
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2180
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2181
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2153,
                                    2182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2153
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2182
                                    }
                                  }
                                },
                                "range": [
                                  2141,
                                  2182
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2141
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2182
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2183,
                                      2187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2183
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2187
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "mouse",
                                    "range": [
                                      2188,
                                      2193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2188
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2193
                                      }
                                    }
                                  },
                                  "range": [
                                    2183,
                                    2193
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2183
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2193
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ObjectExpression",
                                  "properties": [],
                                  "range": [
                                    2194,
                                    2196
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2194
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2196
                                    }
                                  }
                                },
                                "range": [
                                  2183,
                                  2196
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2183
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2196
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2197,
                                      2201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2197
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2201
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "wheel",
                                    "range": [
                                      2202,
                                      2207
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2202
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2207
                                      }
                                    }
                                  },
                                  "range": [
                                    2197,
                                    2207
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2197
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2207
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ObjectExpression",
                                  "properties": [],
                                  "range": [
                                    2208,
                                    2210
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2208
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2210
                                    }
                                  }
                                },
                                "range": [
                                  2197,
                                  2210
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2197
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2210
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2211,
                                      2215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2211
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2215
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "touch",
                                    "range": [
                                      2216,
                                      2221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2216
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2221
                                      }
                                    }
                                  },
                                  "range": [
                                    2211,
                                    2221
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2211
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2221
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ObjectExpression",
                                  "properties": [],
                                  "range": [
                                    2222,
                                    2224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2222
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2224
                                    }
                                  }
                                },
                                "range": [
                                  2211,
                                  2224
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2211
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2224
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2225,
                                      2229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2225
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2229
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "changes",
                                    "range": [
                                      2230,
                                      2237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2230
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2237
                                      }
                                    }
                                  },
                                  "range": [
                                    2225,
                                    2237
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2225
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2237
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    2238,
                                    2240
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2238
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2240
                                    }
                                  }
                                },
                                "range": [
                                  2225,
                                  2240
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2225
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2240
                                  }
                                }
                              }
                            ],
                            "range": [
                              2141,
                              2240
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2141
                              },
                              "end": {
                                "line": 1,
                                "column": 2240
                              }
                            }
                          },
                          "range": [
                            2141,
                            2240
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2141
                            },
                            "end": {
                              "line": 1,
                              "column": 2240
                            }
                          }
                        }
                      ],
                      "range": [
                        1478,
                        2241
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1478
                        },
                        "end": {
                          "line": 1,
                          "column": 2241
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1464,
                      2241
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1464
                      },
                      "end": {
                        "line": 1,
                        "column": 2241
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "Line",
                        "value": " This seems to be buggy, doesn't detach mouse event handlers for some weird reason",
                        "range": [
                          2241,
                          2325
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2241
                          },
                          "end": {
                            "line": 1,
                            "column": 2325
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  2333,
                                  2334
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 8
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_createClass3",
                                  "range": [
                                    2335,
                                    2348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    2349,
                                    2356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  2335,
                                  2356
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 30
                                  }
                                }
                              }
                            ],
                            "range": [
                              2333,
                              2356
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 7
                              },
                              "end": {
                                "line": 2,
                                "column": 30
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "Dom",
                              "range": [
                                2358,
                                2361
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 32
                                },
                                "end": {
                                  "line": 2,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          2364,
                                          2367
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "detach",
                                        "raw": "'detach'",
                                        "range": [
                                          2368,
                                          2376
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 50
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2364,
                                        2376
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 50
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2377,
                                          2382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 56
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "detach",
                                          "range": [
                                            2392,
                                            2398
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ForInStatement",
                                              "left": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        2409,
                                                        2410
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 83
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 84
                                                        }
                                                      }
                                                    },
                                                    "init": null,
                                                    "range": [
                                                      2409,
                                                      2410
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 83
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 84
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  2405,
                                                  2410
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 79
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    2414,
                                                    2418
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 88
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 92
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "states",
                                                  "range": [
                                                    2419,
                                                    2425
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 93
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 99
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2414,
                                                  2425
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 99
                                                  }
                                                }
                                              },
                                              "body": {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            2426,
                                                            2430
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 100
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 104
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "states",
                                                          "range": [
                                                            2431,
                                                            2437
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 105
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 111
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2426,
                                                          2437
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 100
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 111
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          2438,
                                                          2439
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 112
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 113
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2426,
                                                        2440
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 100
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 114
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "detach",
                                                      "range": [
                                                        2441,
                                                        2447
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 115
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 121
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2426,
                                                      2447
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 100
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 121
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    2426,
                                                    2449
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 100
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 123
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2426,
                                                  2449
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 100
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 123
                                                  }
                                                }
                                              },
                                              "each": false,
                                              "range": [
                                                2401,
                                                2449
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 123
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2400,
                                            2450
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 124
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2383,
                                          2450
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 124
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2377,
                                        2450
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 124
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2363,
                                    2451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 125
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          2453,
                                          2456
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 127
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 130
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "update",
                                        "raw": "'update'",
                                        "range": [
                                          2457,
                                          2465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 131
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 139
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2453,
                                        2465
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 127
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 139
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2466,
                                          2471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 140
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 145
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "update",
                                          "range": [
                                            2481,
                                            2487
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 155
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 161
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "<",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 0,
                                                  "raw": "0",
                                                  "range": [
                                                    2493,
                                                    2494
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 167
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 168
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        2495,
                                                        2499
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 169
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 173
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "changes",
                                                      "range": [
                                                        2500,
                                                        2507
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 174
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 181
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2495,
                                                      2507
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 169
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 181
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "length",
                                                    "range": [
                                                      2508,
                                                      2514
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 182
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 188
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2495,
                                                    2514
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 169
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 188
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2493,
                                                  2514
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 167
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 188
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "_iteratorNormalCompletion",
                                                          "range": [
                                                            2520,
                                                            2545
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 194
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 219
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "UnaryExpression",
                                                          "operator": "!",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              2547,
                                                              2548
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 221
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 222
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            2546,
                                                            2548
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 220
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 222
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2520,
                                                          2548
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 194
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 222
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "_didIteratorError",
                                                          "range": [
                                                            2549,
                                                            2566
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 223
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 240
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "UnaryExpression",
                                                          "operator": "!",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              2568,
                                                              2569
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 242
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 243
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            2567,
                                                            2569
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 241
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 243
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2549,
                                                          2569
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 223
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 243
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "_iteratorError",
                                                          "range": [
                                                            2570,
                                                            2584
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 244
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 258
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "UnaryExpression",
                                                          "operator": "void",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              2590,
                                                              2591
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 264
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 265
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            2585,
                                                            2591
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 259
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 265
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2570,
                                                          2591
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 244
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 265
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      2516,
                                                      2592
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 190
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 266
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "TryStatement",
                                                    "block": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ForStatement",
                                                          "init": {
                                                            "type": "VariableDeclaration",
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "name": "_step",
                                                                  "range": [
                                                                    2604,
                                                                    2609
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 278
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 283
                                                                    }
                                                                  }
                                                                },
                                                                "init": null,
                                                                "range": [
                                                                  2604,
                                                                  2609
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 278
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 283
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "name": "_iterator",
                                                                  "range": [
                                                                    2610,
                                                                    2619
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 284
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 293
                                                                    }
                                                                  }
                                                                },
                                                                "init": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "SequenceExpression",
                                                                    "expressions": [
                                                                      {
                                                                        "type": "Literal",
                                                                        "value": 0,
                                                                        "raw": "0",
                                                                        "range": [
                                                                          2621,
                                                                          2622
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 295
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 296
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_getIterator3",
                                                                          "range": [
                                                                            2623,
                                                                            2636
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 297
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 310
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "default",
                                                                          "range": [
                                                                            2637,
                                                                            2644
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 311
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 318
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          2623,
                                                                          2644
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 297
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 318
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      2621,
                                                                      2644
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 295
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 318
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          2646,
                                                                          2650
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 320
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 324
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "changes",
                                                                        "range": [
                                                                          2651,
                                                                          2658
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 325
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 332
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        2646,
                                                                        2658
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 320
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 332
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    2620,
                                                                    2659
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 294
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 333
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2610,
                                                                  2659
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 284
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 333
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "kind": "var",
                                                            "range": [
                                                              2600,
                                                              2659
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 274
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 333
                                                              }
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "UnaryExpression",
                                                            "operator": "!",
                                                            "argument": {
                                                              "type": "AssignmentExpression",
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "_iteratorNormalCompletion",
                                                                "range": [
                                                                  2662,
                                                                  2687
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 336
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 361
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "name": "_step",
                                                                    "range": [
                                                                      2689,
                                                                      2694
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 363
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 368
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_iterator",
                                                                        "range": [
                                                                          2695,
                                                                          2704
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 369
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 378
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "next",
                                                                        "range": [
                                                                          2705,
                                                                          2709
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 379
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 383
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        2695,
                                                                        2709
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 369
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 383
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [],
                                                                    "range": [
                                                                      2695,
                                                                      2711
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 369
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 385
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2689,
                                                                    2711
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 363
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 385
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "done",
                                                                  "range": [
                                                                    2713,
                                                                    2717
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 387
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 391
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2688,
                                                                  2717
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 362
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 391
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2662,
                                                                2717
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 336
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 391
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              2660,
                                                              2718
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 334
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 392
                                                              }
                                                            }
                                                          },
                                                          "update": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "_iteratorNormalCompletion",
                                                              "range": [
                                                                2719,
                                                                2744
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 393
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 418
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "UnaryExpression",
                                                              "operator": "!",
                                                              "argument": {
                                                                "type": "Literal",
                                                                "value": 0,
                                                                "raw": "0",
                                                                "range": [
                                                                  2746,
                                                                  2747
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 420
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 421
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                2745,
                                                                2747
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 419
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 421
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2719,
                                                              2747
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 393
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 421
                                                              }
                                                            }
                                                          },
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "VariableDeclaration",
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "name": "a",
                                                                      "range": [
                                                                        2753,
                                                                        2754
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 427
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 428
                                                                        }
                                                                      }
                                                                    },
                                                                    "init": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_step",
                                                                        "range": [
                                                                          2755,
                                                                          2760
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 429
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 434
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "value",
                                                                        "range": [
                                                                          2761,
                                                                          2766
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 435
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 440
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        2755,
                                                                        2766
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 429
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 440
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      2753,
                                                                      2766
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 427
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 440
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "kind": "var",
                                                                "range": [
                                                                  2749,
                                                                  2767
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 423
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 441
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            2767,
                                                                            2771
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 441
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 445
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "emit",
                                                                          "range": [
                                                                            2772,
                                                                            2776
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 446
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 450
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          2767,
                                                                          2776
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 441
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 450
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "a",
                                                                            "range": [
                                                                              2777,
                                                                              2778
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 451
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 452
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "type",
                                                                            "range": [
                                                                              2779,
                                                                              2783
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 453
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 457
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            2777,
                                                                            2783
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 451
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 457
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "a",
                                                                          "range": [
                                                                            2784,
                                                                            2785
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 458
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 459
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        2767,
                                                                        2786
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 441
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 460
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "a",
                                                                          "range": [
                                                                            2787,
                                                                            2788
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 461
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 462
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "fulfilled",
                                                                          "range": [
                                                                            2789,
                                                                            2798
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 463
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 472
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          2787,
                                                                          2798
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 461
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 472
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "UnaryExpression",
                                                                        "operator": "!",
                                                                        "argument": {
                                                                          "type": "Literal",
                                                                          "value": 1,
                                                                          "raw": "1",
                                                                          "range": [
                                                                            2800,
                                                                            2801
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 474
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 475
                                                                            }
                                                                          }
                                                                        },
                                                                        "prefix": true,
                                                                        "range": [
                                                                          2799,
                                                                          2801
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 473
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 475
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        2787,
                                                                        2801
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 461
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 475
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    2767,
                                                                    2801
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 441
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 475
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2767,
                                                                  2801
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 441
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 475
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2748,
                                                              2802
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 422
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 476
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2596,
                                                            2802
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 270
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 476
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2595,
                                                        2803
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 269
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 477
                                                        }
                                                      }
                                                    },
                                                    "handler": {
                                                      "type": "CatchClause",
                                                      "param": {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          2809,
                                                          2812
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 483
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 486
                                                          }
                                                        }
                                                      },
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "SequenceExpression",
                                                              "expressions": [
                                                                {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "name": "_didIteratorError",
                                                                    "range": [
                                                                      2814,
                                                                      2831
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 488
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 505
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "UnaryExpression",
                                                                    "operator": "!",
                                                                    "argument": {
                                                                      "type": "Literal",
                                                                      "value": 0,
                                                                      "raw": "0",
                                                                      "range": [
                                                                        2833,
                                                                        2834
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 507
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 508
                                                                        }
                                                                      }
                                                                    },
                                                                    "prefix": true,
                                                                    "range": [
                                                                      2832,
                                                                      2834
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 506
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 508
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2814,
                                                                    2834
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 488
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 508
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "name": "_iteratorError",
                                                                    "range": [
                                                                      2835,
                                                                      2849
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 509
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 523
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "name": "err",
                                                                    "range": [
                                                                      2850,
                                                                      2853
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 524
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 527
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2835,
                                                                    2853
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 509
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 527
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                2814,
                                                                2853
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 488
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 527
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2814,
                                                              2853
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 488
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 527
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2813,
                                                          2854
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 487
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 528
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2803,
                                                        2854
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 477
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 528
                                                        }
                                                      }
                                                    },
                                                    "finalizer": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "TryStatement",
                                                          "block": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "LogicalExpression",
                                                                  "operator": "&&",
                                                                  "left": {
                                                                    "type": "LogicalExpression",
                                                                    "operator": "&&",
                                                                    "left": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "Identifier",
                                                                        "name": "_iteratorNormalCompletion",
                                                                        "range": [
                                                                          2867,
                                                                          2892
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 541
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 566
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        2866,
                                                                        2892
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 540
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 566
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_iterator",
                                                                        "range": [
                                                                          2894,
                                                                          2903
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 568
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 577
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "return",
                                                                        "range": [
                                                                          2904,
                                                                          2910
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 578
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 584
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        2894,
                                                                        2910
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 568
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 584
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      2866,
                                                                      2910
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 540
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 584
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_iterator",
                                                                        "range": [
                                                                          2912,
                                                                          2921
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 586
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 595
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "return",
                                                                        "range": [
                                                                          2922,
                                                                          2928
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 596
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 602
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        2912,
                                                                        2928
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 586
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 602
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [],
                                                                    "range": [
                                                                      2912,
                                                                      2930
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 586
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 604
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2866,
                                                                    2930
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 540
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 604
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2866,
                                                                  2930
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 540
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 604
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2865,
                                                              2931
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 539
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 605
                                                              }
                                                            }
                                                          },
                                                          "handler": null,
                                                          "finalizer": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "Identifier",
                                                                  "name": "_didIteratorError",
                                                                  "range": [
                                                                    2942,
                                                                    2959
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 616
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 633
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "ThrowStatement",
                                                                  "argument": {
                                                                    "type": "Identifier",
                                                                    "name": "_iteratorError",
                                                                    "range": [
                                                                      2966,
                                                                      2980
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 640
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 654
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2960,
                                                                    2980
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 634
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 654
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  2939,
                                                                  2980
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 613
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 654
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2938,
                                                              2981
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 612
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 655
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2862,
                                                            2981
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 536
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 655
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2861,
                                                        2982
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 535
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 656
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2592,
                                                      2982
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 266
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 656
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            2982,
                                                            2986
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 656
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 660
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "changes",
                                                          "range": [
                                                            2987,
                                                            2994
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 661
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 668
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2982,
                                                          2994
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 656
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 668
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "ArrayExpression",
                                                        "elements": [],
                                                        "range": [
                                                          2995,
                                                          2997
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 669
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 671
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2982,
                                                        2997
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 656
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 671
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2982,
                                                      2997
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 656
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 671
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2515,
                                                  2998
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 189
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 672
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                2490,
                                                2998
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 164
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 672
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2489,
                                            2999
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 163
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 673
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2472,
                                          2999
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 146
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 673
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2466,
                                        2999
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 140
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 673
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2452,
                                    3000
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 126
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 674
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3002,
                                          3005
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 676
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 679
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "handleEventDefault",
                                        "raw": "'handleEventDefault'",
                                        "range": [
                                          3006,
                                          3026
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 680
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 700
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3002,
                                        3026
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 676
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 700
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3027,
                                          3032
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 701
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 706
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "handleEventDefault",
                                          "range": [
                                            3042,
                                            3060
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 716
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 734
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              3061,
                                              3062
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 735
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 736
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          3064,
                                                          3065
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 738
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 739
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "preventDefault",
                                                        "range": [
                                                          3066,
                                                          3080
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 740
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 754
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3064,
                                                        3080
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 738
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 754
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      3064,
                                                      3082
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 738
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 756
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          3083,
                                                          3087
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 757
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 761
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "handleEvent",
                                                        "range": [
                                                          3088,
                                                          3099
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 762
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 773
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3083,
                                                        3099
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 757
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 773
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          3100,
                                                          3101
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 774
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 775
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3083,
                                                      3102
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 757
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 776
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3064,
                                                  3102
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 738
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 776
                                                  }
                                                }
                                              },
                                              "range": [
                                                3064,
                                                3102
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 738
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 776
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3063,
                                            3103
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 737
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 777
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3033,
                                          3103
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 707
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 777
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3027,
                                        3103
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 701
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 777
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3001,
                                    3104
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 675
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 778
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3106,
                                          3109
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 780
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 783
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "handleEvent",
                                        "raw": "'handleEvent'",
                                        "range": [
                                          3110,
                                          3123
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 784
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 797
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3106,
                                        3123
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 780
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 797
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3124,
                                          3129
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 798
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 803
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "handleEvent",
                                          "range": [
                                            3139,
                                            3150
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 813
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 824
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              3151,
                                              3152
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 825
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 826
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    3166,
                                                    3170
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 3
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 7
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "enabled",
                                                  "range": [
                                                    3171,
                                                    3178
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 15
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3166,
                                                  3178
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            3184,
                                                            3185
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 22
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3186,
                                                              3187
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 24
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "type",
                                                            "range": [
                                                              3188,
                                                              3192
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3186,
                                                            3192
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3184,
                                                          3192
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "c",
                                                          "range": [
                                                            3193,
                                                            3194
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3195,
                                                              3196
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "pageX",
                                                            "range": [
                                                              3197,
                                                              3202
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3195,
                                                            3202
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3193,
                                                          3202
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            3203,
                                                            3204
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3205,
                                                              3206
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "pageY",
                                                            "range": [
                                                              3207,
                                                              3212
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3205,
                                                            3212
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 49
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3203,
                                                          3212
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 49
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            3213,
                                                            3214
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 51
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3215,
                                                              3216
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 53
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "clientX",
                                                            "range": [
                                                              3217,
                                                              3224
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 54
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 61
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3215,
                                                            3224
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 61
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3213,
                                                          3224
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 61
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "f",
                                                          "range": [
                                                            3225,
                                                            3226
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 62
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 63
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3227,
                                                              3228
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 65
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "clientY",
                                                            "range": [
                                                              3229,
                                                              3236
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 73
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3227,
                                                            3236
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 73
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3225,
                                                          3236
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 62
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 73
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "g",
                                                          "range": [
                                                            3237,
                                                            3238
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 74
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 75
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3239,
                                                              3240
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 76
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 77
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "button",
                                                            "range": [
                                                              3241,
                                                              3247
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 84
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3239,
                                                            3247
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 76
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 84
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3237,
                                                          3247
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 74
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 84
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "h",
                                                          "range": [
                                                            3248,
                                                            3249
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 85
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 86
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3250,
                                                              3251
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 87
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 88
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "which",
                                                            "range": [
                                                              3252,
                                                              3257
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 89
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 94
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3250,
                                                            3257
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 94
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3248,
                                                          3257
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 85
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 94
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "i",
                                                          "range": [
                                                            3258,
                                                            3259
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 95
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 96
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3260,
                                                              3261
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 97
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 98
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "deltaMode",
                                                            "range": [
                                                              3262,
                                                              3271
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 99
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 108
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3260,
                                                            3271
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 97
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 108
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3258,
                                                          3271
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 95
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 108
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "j",
                                                          "range": [
                                                            3272,
                                                            3273
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 109
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 110
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3274,
                                                              3275
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 111
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 112
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "deltaY",
                                                            "range": [
                                                              3276,
                                                              3282
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 113
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 119
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3274,
                                                            3282
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 111
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 119
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3272,
                                                          3282
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 109
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 119
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "k",
                                                          "range": [
                                                            3283,
                                                            3284
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 120
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 121
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                3285,
                                                                3289
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 122
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 126
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "states",
                                                              "range": [
                                                                3290,
                                                                3296
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 127
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 133
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3285,
                                                              3296
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 122
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 133
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              3297,
                                                              3298
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 134
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 135
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3285,
                                                            3299
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 122
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 136
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3283,
                                                          3299
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 120
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 136
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      3180,
                                                      3300
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 137
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "test": {
                                                      "type": "UnaryExpression",
                                                      "operator": "!",
                                                      "argument": {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              3305,
                                                              3309
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 142
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 146
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "debounce",
                                                            "range": [
                                                              3310,
                                                              3318
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 147
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 155
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3305,
                                                            3318
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 142
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 155
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "k",
                                                            "range": [
                                                              3320,
                                                              3321
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 157
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 158
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "fulfilled",
                                                            "range": [
                                                              3322,
                                                              3331
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 159
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 168
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3320,
                                                            3331
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 157
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 168
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3305,
                                                          3331
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 142
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 168
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        3303,
                                                        3332
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 140
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 169
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "SequenceExpression",
                                                            "expressions": [
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3337,
                                                                      3338
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 174
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 175
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "delta",
                                                                    "range": [
                                                                      3339,
                                                                      3344
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 176
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 181
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3337,
                                                                    3344
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 174
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 181
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "*",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "name": "j",
                                                                    "range": [
                                                                      3345,
                                                                      3346
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 182
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 183
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "ConditionalExpression",
                                                                    "test": {
                                                                      "type": "Identifier",
                                                                      "name": "i",
                                                                      "range": [
                                                                        3348,
                                                                        3349
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 185
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 186
                                                                        }
                                                                      }
                                                                    },
                                                                    "consequent": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "-",
                                                                      "argument": {
                                                                        "type": "Literal",
                                                                        "value": 1,
                                                                        "raw": "1",
                                                                        "range": [
                                                                          3351,
                                                                          3352
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 188
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 189
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        3350,
                                                                        3352
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 187
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 189
                                                                        }
                                                                      }
                                                                    },
                                                                    "alternate": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "-",
                                                                      "argument": {
                                                                        "type": "Literal",
                                                                        "value": 0.03,
                                                                        "raw": "0.03",
                                                                        "range": [
                                                                          3354,
                                                                          3358
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 191
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 195
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        3353,
                                                                        3358
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 190
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 195
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3348,
                                                                      3358
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 185
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 195
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3345,
                                                                    3359
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 182
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 196
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3337,
                                                                  3359
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 174
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 196
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3360,
                                                                      3361
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 197
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 198
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "fulfilled",
                                                                    "range": [
                                                                      3362,
                                                                      3371
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 199
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 208
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3360,
                                                                    3371
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 197
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 208
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      3373,
                                                                      3374
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 210
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 211
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    3372,
                                                                    3374
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 209
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 211
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3360,
                                                                  3374
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 197
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 211
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3375,
                                                                      3376
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 212
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 213
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "pageX",
                                                                    "range": [
                                                                      3377,
                                                                      3382
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 214
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 219
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3375,
                                                                    3382
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 212
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 219
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "c",
                                                                  "range": [
                                                                    3383,
                                                                    3384
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 220
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 221
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3375,
                                                                  3384
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 212
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 221
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3385,
                                                                      3386
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 222
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 223
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "pageY",
                                                                    "range": [
                                                                      3387,
                                                                      3392
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 224
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 229
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3385,
                                                                    3392
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 222
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 229
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "d",
                                                                  "range": [
                                                                    3393,
                                                                    3394
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 230
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 231
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3385,
                                                                  3394
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 222
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 231
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3395,
                                                                      3396
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 232
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 233
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "clientX",
                                                                    "range": [
                                                                      3397,
                                                                      3404
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 234
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 241
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3395,
                                                                    3404
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 232
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 241
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "e",
                                                                  "range": [
                                                                    3405,
                                                                    3406
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 242
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 243
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3395,
                                                                  3406
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 232
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 243
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3407,
                                                                      3408
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 244
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 245
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "clientY",
                                                                    "range": [
                                                                      3409,
                                                                      3416
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 246
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 253
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3407,
                                                                    3416
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 244
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 253
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "f",
                                                                  "range": [
                                                                    3417,
                                                                    3418
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 254
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 255
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3407,
                                                                  3418
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 244
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 255
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3419,
                                                                      3420
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 256
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 257
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "offsetX",
                                                                    "range": [
                                                                      3421,
                                                                      3428
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 258
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 265
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3419,
                                                                    3428
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 256
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 265
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "-",
                                                                  "left": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "-",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "c",
                                                                      "range": [
                                                                        3429,
                                                                        3430
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 266
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 267
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              3431,
                                                                              3435
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 268
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 272
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "renderer",
                                                                            "range": [
                                                                              3436,
                                                                              3444
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 273
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 281
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            3431,
                                                                            3444
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 268
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 281
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "offset",
                                                                          "range": [
                                                                            3445,
                                                                            3451
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 282
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 288
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          3431,
                                                                          3451
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 268
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 288
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "left",
                                                                        "range": [
                                                                          3452,
                                                                          3456
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 289
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 293
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        3431,
                                                                        3456
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 268
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 293
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3429,
                                                                      3456
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 266
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 293
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          3457,
                                                                          3461
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 294
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 298
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "view",
                                                                        "range": [
                                                                          3462,
                                                                          3466
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 299
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 303
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        3457,
                                                                        3466
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 294
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 303
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "left",
                                                                      "range": [
                                                                        3467,
                                                                        3471
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 304
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 308
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3457,
                                                                      3471
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 294
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 308
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3429,
                                                                    3471
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 266
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 308
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3419,
                                                                  3471
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 256
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 308
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3472,
                                                                      3473
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 309
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 310
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "offsetY",
                                                                    "range": [
                                                                      3474,
                                                                      3481
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 311
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 318
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3472,
                                                                    3481
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 309
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 318
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "-",
                                                                  "left": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "-",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "d",
                                                                      "range": [
                                                                        3482,
                                                                        3483
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 319
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 320
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              3484,
                                                                              3488
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 321
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 325
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "renderer",
                                                                            "range": [
                                                                              3489,
                                                                              3497
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 326
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 334
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            3484,
                                                                            3497
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 321
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 334
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "offset",
                                                                          "range": [
                                                                            3498,
                                                                            3504
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 335
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 341
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          3484,
                                                                          3504
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 321
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 341
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "top",
                                                                        "range": [
                                                                          3505,
                                                                          3508
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 342
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 345
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        3484,
                                                                        3508
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 321
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 345
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3482,
                                                                      3508
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 319
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 345
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          3509,
                                                                          3513
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 346
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 350
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "view",
                                                                        "range": [
                                                                          3514,
                                                                          3518
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 351
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 355
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        3509,
                                                                        3518
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 346
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 355
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "top",
                                                                      "range": [
                                                                        3519,
                                                                        3522
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 356
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 359
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3509,
                                                                      3522
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 346
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 359
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3482,
                                                                    3522
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 319
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 359
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3472,
                                                                  3522
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 309
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 359
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3523,
                                                                      3524
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 360
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 361
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "touches",
                                                                    "range": [
                                                                      3525,
                                                                      3532
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 362
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 369
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3523,
                                                                    3532
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 360
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 369
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "ArrayExpression",
                                                                  "elements": [],
                                                                  "range": [
                                                                    3533,
                                                                    3535
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 370
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 372
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3523,
                                                                  3535
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 360
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 372
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "a",
                                                                      "range": [
                                                                        3538,
                                                                        3539
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 375
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 376
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "touches",
                                                                      "range": [
                                                                        3540,
                                                                        3547
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 377
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 384
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3538,
                                                                      3547
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 375
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 384
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    3537,
                                                                    3547
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 374
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 384
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  3536,
                                                                  3547
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 373
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 384
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3337,
                                                              3547
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 174
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 384
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "VariableDeclaration",
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "name": "_iteratorNormalCompletion2",
                                                                      "range": [
                                                                        3553,
                                                                        3579
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 390
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 416
                                                                        }
                                                                      }
                                                                    },
                                                                    "init": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "Literal",
                                                                        "value": 0,
                                                                        "raw": "0",
                                                                        "range": [
                                                                          3581,
                                                                          3582
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 418
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 419
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        3580,
                                                                        3582
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 417
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 419
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3553,
                                                                      3582
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 390
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 419
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "name": "_didIteratorError2",
                                                                      "range": [
                                                                        3583,
                                                                        3601
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 420
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 438
                                                                        }
                                                                      }
                                                                    },
                                                                    "init": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "Literal",
                                                                        "value": 1,
                                                                        "raw": "1",
                                                                        "range": [
                                                                          3603,
                                                                          3604
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 440
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 441
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        3602,
                                                                        3604
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 439
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 441
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3583,
                                                                      3604
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 420
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 441
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "name": "_iteratorError2",
                                                                      "range": [
                                                                        3605,
                                                                        3620
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 442
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 457
                                                                        }
                                                                      }
                                                                    },
                                                                    "init": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "void",
                                                                      "argument": {
                                                                        "type": "Literal",
                                                                        "value": 0,
                                                                        "raw": "0",
                                                                        "range": [
                                                                          3626,
                                                                          3627
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 463
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 464
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        3621,
                                                                        3627
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 458
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 464
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3605,
                                                                      3627
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 442
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 464
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "kind": "var",
                                                                "range": [
                                                                  3549,
                                                                  3628
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 386
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 465
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "TryStatement",
                                                                "block": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ForStatement",
                                                                      "init": {
                                                                        "type": "VariableDeclaration",
                                                                        "declarations": [
                                                                          {
                                                                            "type": "VariableDeclarator",
                                                                            "id": {
                                                                              "type": "Identifier",
                                                                              "name": "_step2",
                                                                              "range": [
                                                                                3640,
                                                                                3646
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 477
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 483
                                                                                }
                                                                              }
                                                                            },
                                                                            "init": null,
                                                                            "range": [
                                                                              3640,
                                                                              3646
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 477
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 483
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "VariableDeclarator",
                                                                            "id": {
                                                                              "type": "Identifier",
                                                                              "name": "_iterator2",
                                                                              "range": [
                                                                                3647,
                                                                                3657
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 484
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 494
                                                                                }
                                                                              }
                                                                            },
                                                                            "init": {
                                                                              "type": "CallExpression",
                                                                              "callee": {
                                                                                "type": "SequenceExpression",
                                                                                "expressions": [
                                                                                  {
                                                                                    "type": "Literal",
                                                                                    "value": 0,
                                                                                    "raw": "0",
                                                                                    "range": [
                                                                                      3659,
                                                                                      3660
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 496
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 497
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "_getIterator3",
                                                                                      "range": [
                                                                                        3661,
                                                                                        3674
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 498
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 511
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "default",
                                                                                      "range": [
                                                                                        3675,
                                                                                        3682
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 512
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 519
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      3661,
                                                                                      3682
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 498
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 519
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  3659,
                                                                                  3682
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 496
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 519
                                                                                  }
                                                                                }
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "CallExpression",
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "ArrayExpression",
                                                                                        "elements": [],
                                                                                        "range": [
                                                                                          3684,
                                                                                          3686
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3,
                                                                                            "column": 521
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3,
                                                                                            "column": 523
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "slice",
                                                                                        "range": [
                                                                                          3687,
                                                                                          3692
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3,
                                                                                            "column": 524
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3,
                                                                                            "column": 529
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        3684,
                                                                                        3692
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 521
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 529
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "call",
                                                                                      "range": [
                                                                                        3693,
                                                                                        3697
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 530
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 534
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      3684,
                                                                                      3697
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 521
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 534
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "a",
                                                                                        "range": [
                                                                                          3698,
                                                                                          3699
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3,
                                                                                            "column": 535
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3,
                                                                                            "column": 536
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "touches",
                                                                                        "range": [
                                                                                          3700,
                                                                                          3707
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3,
                                                                                            "column": 537
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3,
                                                                                            "column": 544
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        3698,
                                                                                        3707
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 535
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 544
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    3684,
                                                                                    3708
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 521
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 545
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                3658,
                                                                                3709
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 495
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 546
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              3647,
                                                                              3709
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 484
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 546
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "kind": "var",
                                                                        "range": [
                                                                          3636,
                                                                          3709
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 473
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 546
                                                                          }
                                                                        }
                                                                      },
                                                                      "test": {
                                                                        "type": "UnaryExpression",
                                                                        "operator": "!",
                                                                        "argument": {
                                                                          "type": "AssignmentExpression",
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "name": "_iteratorNormalCompletion2",
                                                                            "range": [
                                                                              3712,
                                                                              3738
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 549
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 575
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "AssignmentExpression",
                                                                              "operator": "=",
                                                                              "left": {
                                                                                "type": "Identifier",
                                                                                "name": "_step2",
                                                                                "range": [
                                                                                  3740,
                                                                                  3746
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 577
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 583
                                                                                  }
                                                                                }
                                                                              },
                                                                              "right": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_iterator2",
                                                                                    "range": [
                                                                                      3747,
                                                                                      3757
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 584
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 594
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "next",
                                                                                    "range": [
                                                                                      3758,
                                                                                      3762
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 595
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 599
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    3747,
                                                                                    3762
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 584
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 599
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [],
                                                                                "range": [
                                                                                  3747,
                                                                                  3764
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 584
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 601
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                3740,
                                                                                3764
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 577
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 601
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "done",
                                                                              "range": [
                                                                                3766,
                                                                                3770
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 603
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 607
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              3739,
                                                                              3770
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 576
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 607
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            3712,
                                                                            3770
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 549
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 607
                                                                            }
                                                                          }
                                                                        },
                                                                        "prefix": true,
                                                                        "range": [
                                                                          3710,
                                                                          3771
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 547
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 608
                                                                          }
                                                                        }
                                                                      },
                                                                      "update": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "name": "_iteratorNormalCompletion2",
                                                                          "range": [
                                                                            3772,
                                                                            3798
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 609
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 635
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "UnaryExpression",
                                                                          "operator": "!",
                                                                          "argument": {
                                                                            "type": "Literal",
                                                                            "value": 0,
                                                                            "raw": "0",
                                                                            "range": [
                                                                              3800,
                                                                              3801
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 637
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 638
                                                                              }
                                                                            }
                                                                          },
                                                                          "prefix": true,
                                                                          "range": [
                                                                            3799,
                                                                            3801
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 636
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 638
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          3772,
                                                                          3801
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 609
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 638
                                                                          }
                                                                        }
                                                                      },
                                                                      "body": {
                                                                        "type": "BlockStatement",
                                                                        "body": [
                                                                          {
                                                                            "type": "VariableDeclaration",
                                                                            "declarations": [
                                                                              {
                                                                                "type": "VariableDeclarator",
                                                                                "id": {
                                                                                  "type": "Identifier",
                                                                                  "name": "l",
                                                                                  "range": [
                                                                                    3807,
                                                                                    3808
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 644
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 645
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "init": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_step2",
                                                                                    "range": [
                                                                                      3809,
                                                                                      3815
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 646
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 652
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "value",
                                                                                    "range": [
                                                                                      3816,
                                                                                      3821
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 653
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 658
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    3809,
                                                                                    3821
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 646
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 658
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  3807,
                                                                                  3821
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 644
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 658
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "kind": "var",
                                                                            "range": [
                                                                              3803,
                                                                              3822
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 640
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 659
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "ExpressionStatement",
                                                                            "expression": {
                                                                              "type": "SequenceExpression",
                                                                              "expressions": [
                                                                                {
                                                                                  "type": "AssignmentExpression",
                                                                                  "operator": "=",
                                                                                  "left": {
                                                                                    "type": "Identifier",
                                                                                    "name": "c",
                                                                                    "range": [
                                                                                      3822,
                                                                                      3823
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 659
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 660
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "right": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "l",
                                                                                      "range": [
                                                                                        3824,
                                                                                        3825
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 661
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 662
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "pageX",
                                                                                      "range": [
                                                                                        3826,
                                                                                        3831
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 663
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 668
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      3824,
                                                                                      3831
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 661
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 668
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    3822,
                                                                                    3831
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 659
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 668
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "AssignmentExpression",
                                                                                  "operator": "=",
                                                                                  "left": {
                                                                                    "type": "Identifier",
                                                                                    "name": "d",
                                                                                    "range": [
                                                                                      3832,
                                                                                      3833
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 669
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 670
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "right": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "l",
                                                                                      "range": [
                                                                                        3834,
                                                                                        3835
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 671
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 672
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "pageY",
                                                                                      "range": [
                                                                                        3836,
                                                                                        3841
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 673
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 678
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      3834,
                                                                                      3841
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 671
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 678
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    3832,
                                                                                    3841
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 669
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 678
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "AssignmentExpression",
                                                                                  "operator": "=",
                                                                                  "left": {
                                                                                    "type": "Identifier",
                                                                                    "name": "e",
                                                                                    "range": [
                                                                                      3842,
                                                                                      3843
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 679
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 680
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "right": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "l",
                                                                                      "range": [
                                                                                        3844,
                                                                                        3845
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 681
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 682
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "clientX",
                                                                                      "range": [
                                                                                        3846,
                                                                                        3853
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 683
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 690
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      3844,
                                                                                      3853
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 681
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 690
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    3842,
                                                                                    3853
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 679
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 690
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "AssignmentExpression",
                                                                                  "operator": "=",
                                                                                  "left": {
                                                                                    "type": "Identifier",
                                                                                    "name": "f",
                                                                                    "range": [
                                                                                      3854,
                                                                                      3855
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 691
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 692
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "right": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "l",
                                                                                      "range": [
                                                                                        3856,
                                                                                        3857
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 693
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 694
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "clientY",
                                                                                      "range": [
                                                                                        3858,
                                                                                        3865
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 695
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 702
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      3856,
                                                                                      3865
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 693
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 702
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    3854,
                                                                                    3865
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 691
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 702
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "CallExpression",
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "k",
                                                                                        "range": [
                                                                                          3866,
                                                                                          3867
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3,
                                                                                            "column": 703
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3,
                                                                                            "column": 704
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "touches",
                                                                                        "range": [
                                                                                          3868,
                                                                                          3875
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3,
                                                                                            "column": 705
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3,
                                                                                            "column": 712
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        3866,
                                                                                        3875
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 703
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 712
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "push",
                                                                                      "range": [
                                                                                        3876,
                                                                                        3880
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 713
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 717
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      3866,
                                                                                      3880
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 703
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 717
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "ObjectExpression",
                                                                                      "properties": [
                                                                                        {
                                                                                          "type": "Property",
                                                                                          "key": {
                                                                                            "type": "Identifier",
                                                                                            "name": "clientX",
                                                                                            "range": [
                                                                                              3882,
                                                                                              3889
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 719
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 726
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "value": {
                                                                                            "type": "Identifier",
                                                                                            "name": "e",
                                                                                            "range": [
                                                                                              3890,
                                                                                              3891
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 727
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 728
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "kind": "init",
                                                                                          "method": false,
                                                                                          "shorthand": false,
                                                                                          "computed": false,
                                                                                          "range": [
                                                                                            3882,
                                                                                            3891
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3,
                                                                                              "column": 719
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3,
                                                                                              "column": 728
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "Property",
                                                                                          "key": {
                                                                                            "type": "Identifier",
                                                                                            "name": "clientY",
                                                                                            "range": [
                                                                                              3892,
                                                                                              3899
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 729
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 736
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "value": {
                                                                                            "type": "Identifier",
                                                                                            "name": "f",
                                                                                            "range": [
                                                                                              3900,
                                                                                              3901
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 737
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 738
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "kind": "init",
                                                                                          "method": false,
                                                                                          "shorthand": false,
                                                                                          "computed": false,
                                                                                          "range": [
                                                                                            3892,
                                                                                            3901
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3,
                                                                                              "column": 729
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3,
                                                                                              "column": 738
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "Property",
                                                                                          "key": {
                                                                                            "type": "Identifier",
                                                                                            "name": "offsetX",
                                                                                            "range": [
                                                                                              3902,
                                                                                              3909
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 739
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 746
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "value": {
                                                                                            "type": "BinaryExpression",
                                                                                            "operator": "-",
                                                                                            "left": {
                                                                                              "type": "BinaryExpression",
                                                                                              "operator": "-",
                                                                                              "left": {
                                                                                                "type": "Identifier",
                                                                                                "name": "c",
                                                                                                "range": [
                                                                                                  3910,
                                                                                                  3911
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3,
                                                                                                    "column": 747
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3,
                                                                                                    "column": 748
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "right": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        3912,
                                                                                                        3916
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3,
                                                                                                          "column": 749
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3,
                                                                                                          "column": 753
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "renderer",
                                                                                                      "range": [
                                                                                                        3917,
                                                                                                        3925
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3,
                                                                                                          "column": 754
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3,
                                                                                                          "column": 762
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      3912,
                                                                                                      3925
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3,
                                                                                                        "column": 749
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3,
                                                                                                        "column": 762
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "offset",
                                                                                                    "range": [
                                                                                                      3926,
                                                                                                      3932
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3,
                                                                                                        "column": 763
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3,
                                                                                                        "column": 769
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    3912,
                                                                                                    3932
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3,
                                                                                                      "column": 749
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3,
                                                                                                      "column": 769
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "left",
                                                                                                  "range": [
                                                                                                    3933,
                                                                                                    3937
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3,
                                                                                                      "column": 770
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3,
                                                                                                      "column": 774
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  3912,
                                                                                                  3937
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3,
                                                                                                    "column": 749
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3,
                                                                                                    "column": 774
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                3910,
                                                                                                3937
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3,
                                                                                                  "column": 747
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3,
                                                                                                  "column": 774
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "ThisExpression",
                                                                                                  "range": [
                                                                                                    3938,
                                                                                                    3942
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3,
                                                                                                      "column": 775
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3,
                                                                                                      "column": 779
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "view",
                                                                                                  "range": [
                                                                                                    3943,
                                                                                                    3947
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3,
                                                                                                      "column": 780
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3,
                                                                                                      "column": 784
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  3938,
                                                                                                  3947
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3,
                                                                                                    "column": 775
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3,
                                                                                                    "column": 784
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "left",
                                                                                                "range": [
                                                                                                  3948,
                                                                                                  3952
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3,
                                                                                                    "column": 785
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3,
                                                                                                    "column": 789
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                3938,
                                                                                                3952
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3,
                                                                                                  "column": 775
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3,
                                                                                                  "column": 789
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              3910,
                                                                                              3952
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 747
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 789
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "kind": "init",
                                                                                          "method": false,
                                                                                          "shorthand": false,
                                                                                          "computed": false,
                                                                                          "range": [
                                                                                            3902,
                                                                                            3952
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3,
                                                                                              "column": 739
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3,
                                                                                              "column": 789
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "Property",
                                                                                          "key": {
                                                                                            "type": "Identifier",
                                                                                            "name": "offsetY",
                                                                                            "range": [
                                                                                              3953,
                                                                                              3960
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 790
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 797
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "value": {
                                                                                            "type": "BinaryExpression",
                                                                                            "operator": "-",
                                                                                            "left": {
                                                                                              "type": "BinaryExpression",
                                                                                              "operator": "-",
                                                                                              "left": {
                                                                                                "type": "Identifier",
                                                                                                "name": "d",
                                                                                                "range": [
                                                                                                  3961,
                                                                                                  3962
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3,
                                                                                                    "column": 798
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3,
                                                                                                    "column": 799
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "right": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        3963,
                                                                                                        3967
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3,
                                                                                                          "column": 800
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3,
                                                                                                          "column": 804
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "renderer",
                                                                                                      "range": [
                                                                                                        3968,
                                                                                                        3976
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3,
                                                                                                          "column": 805
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3,
                                                                                                          "column": 813
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      3963,
                                                                                                      3976
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3,
                                                                                                        "column": 800
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3,
                                                                                                        "column": 813
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "offset",
                                                                                                    "range": [
                                                                                                      3977,
                                                                                                      3983
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3,
                                                                                                        "column": 814
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3,
                                                                                                        "column": 820
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    3963,
                                                                                                    3983
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3,
                                                                                                      "column": 800
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3,
                                                                                                      "column": 820
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "top",
                                                                                                  "range": [
                                                                                                    3984,
                                                                                                    3987
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3,
                                                                                                      "column": 821
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3,
                                                                                                      "column": 824
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  3963,
                                                                                                  3987
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3,
                                                                                                    "column": 800
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3,
                                                                                                    "column": 824
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                3961,
                                                                                                3987
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3,
                                                                                                  "column": 798
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3,
                                                                                                  "column": 824
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "ThisExpression",
                                                                                                  "range": [
                                                                                                    3988,
                                                                                                    3992
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3,
                                                                                                      "column": 825
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3,
                                                                                                      "column": 829
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "view",
                                                                                                  "range": [
                                                                                                    3993,
                                                                                                    3997
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3,
                                                                                                      "column": 830
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3,
                                                                                                      "column": 834
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  3988,
                                                                                                  3997
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3,
                                                                                                    "column": 825
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3,
                                                                                                    "column": 834
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "top",
                                                                                                "range": [
                                                                                                  3998,
                                                                                                  4001
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3,
                                                                                                    "column": 835
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3,
                                                                                                    "column": 838
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                3988,
                                                                                                4001
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3,
                                                                                                  "column": 825
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3,
                                                                                                  "column": 838
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              3961,
                                                                                              4001
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 798
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 838
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "kind": "init",
                                                                                          "method": false,
                                                                                          "shorthand": false,
                                                                                          "computed": false,
                                                                                          "range": [
                                                                                            3953,
                                                                                            4001
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3,
                                                                                              "column": 790
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3,
                                                                                              "column": 838
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "Property",
                                                                                          "key": {
                                                                                            "type": "Identifier",
                                                                                            "name": "pageX",
                                                                                            "range": [
                                                                                              4002,
                                                                                              4007
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 839
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 844
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "value": {
                                                                                            "type": "Identifier",
                                                                                            "name": "c",
                                                                                            "range": [
                                                                                              4008,
                                                                                              4009
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 845
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 846
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "kind": "init",
                                                                                          "method": false,
                                                                                          "shorthand": false,
                                                                                          "computed": false,
                                                                                          "range": [
                                                                                            4002,
                                                                                            4009
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3,
                                                                                              "column": 839
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3,
                                                                                              "column": 846
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "Property",
                                                                                          "key": {
                                                                                            "type": "Identifier",
                                                                                            "name": "pageY",
                                                                                            "range": [
                                                                                              4010,
                                                                                              4015
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 847
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 852
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "value": {
                                                                                            "type": "Identifier",
                                                                                            "name": "d",
                                                                                            "range": [
                                                                                              4016,
                                                                                              4017
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3,
                                                                                                "column": 853
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3,
                                                                                                "column": 854
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "kind": "init",
                                                                                          "method": false,
                                                                                          "shorthand": false,
                                                                                          "computed": false,
                                                                                          "range": [
                                                                                            4010,
                                                                                            4017
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3,
                                                                                              "column": 847
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3,
                                                                                              "column": 854
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        3881,
                                                                                        4018
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 718
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 855
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    3866,
                                                                                    4019
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 703
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 856
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                3822,
                                                                                4019
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 659
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 856
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              3822,
                                                                              4019
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 659
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 856
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          3802,
                                                                          4020
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 639
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 857
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        3632,
                                                                        4020
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 469
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 857
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    3631,
                                                                    4021
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 468
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 858
                                                                    }
                                                                  }
                                                                },
                                                                "handler": {
                                                                  "type": "CatchClause",
                                                                  "param": {
                                                                    "type": "Identifier",
                                                                    "name": "err",
                                                                    "range": [
                                                                      4027,
                                                                      4030
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 864
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 867
                                                                      }
                                                                    }
                                                                  },
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "expression": {
                                                                          "type": "SequenceExpression",
                                                                          "expressions": [
                                                                            {
                                                                              "type": "AssignmentExpression",
                                                                              "operator": "=",
                                                                              "left": {
                                                                                "type": "Identifier",
                                                                                "name": "_didIteratorError2",
                                                                                "range": [
                                                                                  4032,
                                                                                  4050
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 869
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 887
                                                                                  }
                                                                                }
                                                                              },
                                                                              "right": {
                                                                                "type": "UnaryExpression",
                                                                                "operator": "!",
                                                                                "argument": {
                                                                                  "type": "Literal",
                                                                                  "value": 0,
                                                                                  "raw": "0",
                                                                                  "range": [
                                                                                    4052,
                                                                                    4053
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 889
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 890
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "prefix": true,
                                                                                "range": [
                                                                                  4051,
                                                                                  4053
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 888
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 890
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4032,
                                                                                4053
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 869
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 890
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "AssignmentExpression",
                                                                              "operator": "=",
                                                                              "left": {
                                                                                "type": "Identifier",
                                                                                "name": "_iteratorError2",
                                                                                "range": [
                                                                                  4054,
                                                                                  4069
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 891
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 906
                                                                                  }
                                                                                }
                                                                              },
                                                                              "right": {
                                                                                "type": "Identifier",
                                                                                "name": "err",
                                                                                "range": [
                                                                                  4070,
                                                                                  4073
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 907
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 910
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4054,
                                                                                4073
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 891
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 910
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            4032,
                                                                            4073
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 869
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 910
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4032,
                                                                          4073
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 869
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 910
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      4031,
                                                                      4074
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 868
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 911
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4021,
                                                                    4074
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 858
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 911
                                                                    }
                                                                  }
                                                                },
                                                                "finalizer": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "TryStatement",
                                                                      "block": {
                                                                        "type": "BlockStatement",
                                                                        "body": [
                                                                          {
                                                                            "type": "ExpressionStatement",
                                                                            "expression": {
                                                                              "type": "LogicalExpression",
                                                                              "operator": "&&",
                                                                              "left": {
                                                                                "type": "LogicalExpression",
                                                                                "operator": "&&",
                                                                                "left": {
                                                                                  "type": "UnaryExpression",
                                                                                  "operator": "!",
                                                                                  "argument": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_iteratorNormalCompletion2",
                                                                                    "range": [
                                                                                      4087,
                                                                                      4113
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 924
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 950
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "prefix": true,
                                                                                  "range": [
                                                                                    4086,
                                                                                    4113
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 923
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 950
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "right": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_iterator2",
                                                                                    "range": [
                                                                                      4115,
                                                                                      4125
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 952
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 962
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "return",
                                                                                    "range": [
                                                                                      4126,
                                                                                      4132
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 963
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 969
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    4115,
                                                                                    4132
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 952
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 969
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4086,
                                                                                  4132
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 923
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 969
                                                                                  }
                                                                                }
                                                                              },
                                                                              "right": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_iterator2",
                                                                                    "range": [
                                                                                      4134,
                                                                                      4144
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 971
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 981
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "return",
                                                                                    "range": [
                                                                                      4145,
                                                                                      4151
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 982
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 988
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    4134,
                                                                                    4151
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 971
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 988
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [],
                                                                                "range": [
                                                                                  4134,
                                                                                  4153
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 971
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 990
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4086,
                                                                                4153
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 923
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 990
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4086,
                                                                              4153
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 923
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 990
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          4085,
                                                                          4154
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 922
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 991
                                                                          }
                                                                        }
                                                                      },
                                                                      "handler": null,
                                                                      "finalizer": {
                                                                        "type": "BlockStatement",
                                                                        "body": [
                                                                          {
                                                                            "type": "IfStatement",
                                                                            "test": {
                                                                              "type": "Identifier",
                                                                              "name": "_didIteratorError2",
                                                                              "range": [
                                                                                4165,
                                                                                4183
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1002
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1020
                                                                                }
                                                                              }
                                                                            },
                                                                            "consequent": {
                                                                              "type": "ThrowStatement",
                                                                              "argument": {
                                                                                "type": "Identifier",
                                                                                "name": "_iteratorError2",
                                                                                "range": [
                                                                                  4190,
                                                                                  4205
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1027
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1042
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4184,
                                                                                4205
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1021
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1042
                                                                                }
                                                                              }
                                                                            },
                                                                            "alternate": null,
                                                                            "range": [
                                                                              4162,
                                                                              4205
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 999
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1042
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          4161,
                                                                          4206
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 998
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1043
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        4082,
                                                                        4206
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 919
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1043
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    4081,
                                                                    4207
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 918
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1044
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3628,
                                                                  4207
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 465
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1044
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "k",
                                                                          "range": [
                                                                            4207,
                                                                            4208
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1044
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1045
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "touch",
                                                                          "range": [
                                                                            4209,
                                                                            4214
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1046
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1051
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4207,
                                                                          4214
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1044
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1051
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "UnaryExpression",
                                                                        "operator": "!",
                                                                        "argument": {
                                                                          "type": "Literal",
                                                                          "value": 0,
                                                                          "raw": "0",
                                                                          "range": [
                                                                            4216,
                                                                            4217
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1053
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1054
                                                                            }
                                                                          }
                                                                        },
                                                                        "prefix": true,
                                                                        "range": [
                                                                          4215,
                                                                          4217
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1052
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1054
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        4207,
                                                                        4217
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1044
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1054
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "k",
                                                                          "range": [
                                                                            4218,
                                                                            4219
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1055
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1056
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "multitouch",
                                                                          "range": [
                                                                            4220,
                                                                            4230
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1057
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1067
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4218,
                                                                          4230
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1055
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1067
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "BinaryExpression",
                                                                        "operator": "<",
                                                                        "left": {
                                                                          "type": "Literal",
                                                                          "value": 1,
                                                                          "raw": "1",
                                                                          "range": [
                                                                            4231,
                                                                            4232
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1068
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1069
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "k",
                                                                              "range": [
                                                                                4233,
                                                                                4234
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1070
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1071
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "touches",
                                                                              "range": [
                                                                                4235,
                                                                                4242
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1072
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1079
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4233,
                                                                              4242
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1070
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1079
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "length",
                                                                            "range": [
                                                                              4243,
                                                                              4249
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1080
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1086
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4233,
                                                                            4249
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1070
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1086
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4231,
                                                                          4249
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1068
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1086
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        4218,
                                                                        4249
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1055
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1086
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ConditionalExpression",
                                                                      "test": {
                                                                        "type": "BinaryExpression",
                                                                        "operator": "<",
                                                                        "left": {
                                                                          "type": "Literal",
                                                                          "value": 0,
                                                                          "raw": "0",
                                                                          "range": [
                                                                            4250,
                                                                            4251
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1087
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1088
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "k",
                                                                              "range": [
                                                                                4252,
                                                                                4253
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1089
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1090
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "touches",
                                                                              "range": [
                                                                                4254,
                                                                                4261
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1091
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1098
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4252,
                                                                              4261
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1089
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1098
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "length",
                                                                            "range": [
                                                                              4262,
                                                                              4268
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1099
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1105
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4252,
                                                                            4268
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1089
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1105
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4250,
                                                                          4268
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1087
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1105
                                                                          }
                                                                        }
                                                                      },
                                                                      "consequent": {
                                                                        "type": "SequenceExpression",
                                                                        "expressions": [
                                                                          {
                                                                            "type": "AssignmentExpression",
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "k",
                                                                                "range": [
                                                                                  4270,
                                                                                  4271
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1107
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1108
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "offsetX",
                                                                                "range": [
                                                                                  4272,
                                                                                  4279
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1109
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1116
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4270,
                                                                                4279
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1107
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1116
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "AssignmentExpression",
                                                                              "operator": "=",
                                                                              "left": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "range": [
                                                                                      4280,
                                                                                      4284
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1117
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1121
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "touch",
                                                                                    "range": [
                                                                                      4285,
                                                                                      4290
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1122
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1127
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    4280,
                                                                                    4290
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1117
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1127
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "offsetX",
                                                                                  "range": [
                                                                                    4291,
                                                                                    4298
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1128
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1135
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4280,
                                                                                  4298
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1117
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1135
                                                                                  }
                                                                                }
                                                                              },
                                                                              "right": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": true,
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "k",
                                                                                      "range": [
                                                                                        4299,
                                                                                        4300
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 1136
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 1137
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "touches",
                                                                                      "range": [
                                                                                        4301,
                                                                                        4308
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 1138
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 1145
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      4299,
                                                                                      4308
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1136
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1145
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Literal",
                                                                                    "value": 0,
                                                                                    "raw": "0",
                                                                                    "range": [
                                                                                      4309,
                                                                                      4310
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1146
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1147
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    4299,
                                                                                    4311
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1136
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1148
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "offsetX",
                                                                                  "range": [
                                                                                    4312,
                                                                                    4319
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1149
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1156
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4299,
                                                                                  4319
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1136
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1156
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4280,
                                                                                4319
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1117
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1156
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4270,
                                                                              4319
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1107
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1156
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "AssignmentExpression",
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "k",
                                                                                "range": [
                                                                                  4320,
                                                                                  4321
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1157
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1158
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "offsetY",
                                                                                "range": [
                                                                                  4322,
                                                                                  4329
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1159
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1166
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4320,
                                                                                4329
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1157
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1166
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "AssignmentExpression",
                                                                              "operator": "=",
                                                                              "left": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "range": [
                                                                                      4330,
                                                                                      4334
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1167
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1171
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "touch",
                                                                                    "range": [
                                                                                      4335,
                                                                                      4340
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1172
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1177
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    4330,
                                                                                    4340
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1167
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1177
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "offsetX",
                                                                                  "range": [
                                                                                    4341,
                                                                                    4348
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1178
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1185
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4330,
                                                                                  4348
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1167
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1185
                                                                                  }
                                                                                }
                                                                              },
                                                                              "right": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": true,
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "k",
                                                                                      "range": [
                                                                                        4349,
                                                                                        4350
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 1186
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 1187
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "touches",
                                                                                      "range": [
                                                                                        4351,
                                                                                        4358
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 1188
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 1195
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      4349,
                                                                                      4358
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1186
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1195
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Literal",
                                                                                    "value": 0,
                                                                                    "raw": "0",
                                                                                    "range": [
                                                                                      4359,
                                                                                      4360
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1196
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1197
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    4349,
                                                                                    4361
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1186
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1198
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "offsetY",
                                                                                  "range": [
                                                                                    4362,
                                                                                    4369
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1199
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1206
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4349,
                                                                                  4369
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1186
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1206
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4330,
                                                                                4369
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1167
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1206
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4320,
                                                                              4369
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1157
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1206
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          4270,
                                                                          4369
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1107
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1206
                                                                          }
                                                                        }
                                                                      },
                                                                      "alternate": {
                                                                        "type": "SequenceExpression",
                                                                        "expressions": [
                                                                          {
                                                                            "type": "AssignmentExpression",
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "k",
                                                                                "range": [
                                                                                  4372,
                                                                                  4373
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1209
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1210
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "offsetX",
                                                                                "range": [
                                                                                  4374,
                                                                                  4381
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1211
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1218
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4372,
                                                                                4381
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1209
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1218
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "range": [
                                                                                    4382,
                                                                                    4386
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1219
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1223
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "touch",
                                                                                  "range": [
                                                                                    4387,
                                                                                    4392
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1224
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1229
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4382,
                                                                                  4392
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1219
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1229
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "offsetX",
                                                                                "range": [
                                                                                  4393,
                                                                                  4400
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1230
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1237
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4382,
                                                                                4400
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1219
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1237
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4372,
                                                                              4400
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1209
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1237
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "AssignmentExpression",
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "k",
                                                                                "range": [
                                                                                  4401,
                                                                                  4402
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1238
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1239
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "offsetY",
                                                                                "range": [
                                                                                  4403,
                                                                                  4410
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1240
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1247
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4401,
                                                                                4410
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1238
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1247
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "range": [
                                                                                    4411,
                                                                                    4415
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1248
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1252
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "touch",
                                                                                  "range": [
                                                                                    4416,
                                                                                    4421
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1253
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1258
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4411,
                                                                                  4421
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1248
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1258
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "offsetX",
                                                                                "range": [
                                                                                  4422,
                                                                                  4429
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1259
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1266
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4411,
                                                                                4429
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1248
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1266
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4401,
                                                                              4429
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1238
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1266
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          4372,
                                                                          4429
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1209
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1266
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        4250,
                                                                        4430
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1087
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1267
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    4207,
                                                                    4430
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1044
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1267
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4207,
                                                                  4430
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1044
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1267
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3548,
                                                              4431
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 385
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 1268
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            3334,
                                                            4431
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 171
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 1268
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "SequenceExpression",
                                                            "expressions": [
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      4431,
                                                                      4432
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1268
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1269
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "button",
                                                                    "range": [
                                                                      4433,
                                                                      4439
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1270
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1276
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4431,
                                                                    4439
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1268
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1276
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "g",
                                                                  "range": [
                                                                    4440,
                                                                    4441
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1277
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1278
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4431,
                                                                  4441
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1268
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1278
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      4442,
                                                                      4443
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1279
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1280
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "which",
                                                                    "range": [
                                                                      4444,
                                                                      4449
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1281
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1286
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4442,
                                                                    4449
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1279
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1286
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "h",
                                                                  "range": [
                                                                    4450,
                                                                    4451
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1287
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1288
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4442,
                                                                  4451
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1279
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1288
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      4452,
                                                                      4453
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1289
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1290
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "event",
                                                                    "range": [
                                                                      4454,
                                                                      4459
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1291
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1296
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4452,
                                                                    4459
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1289
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1296
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    4460,
                                                                    4461
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1297
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1298
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4452,
                                                                  4461
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1289
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1298
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        4462,
                                                                        4466
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1299
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1303
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "changes",
                                                                      "range": [
                                                                        4467,
                                                                        4474
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1304
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1311
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      4462,
                                                                      4474
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1299
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1311
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "push",
                                                                    "range": [
                                                                      4475,
                                                                      4479
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1312
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1316
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4462,
                                                                    4479
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1299
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1316
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      4480,
                                                                      4481
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1317
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1318
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  4462,
                                                                  4482
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1299
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1319
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ConditionalExpression",
                                                                "test": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "===",
                                                                  "left": {
                                                                    "type": "Literal",
                                                                    "value": "mousedown",
                                                                    "raw": "'mousedown'",
                                                                    "range": [
                                                                      4483,
                                                                      4494
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1320
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1331
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "name": "b",
                                                                    "range": [
                                                                      4497,
                                                                      4498
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1334
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1335
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4483,
                                                                    4498
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1320
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1335
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              4500,
                                                                              4504
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1337
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1341
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "mouse",
                                                                            "range": [
                                                                              4505,
                                                                              4510
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1342
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1347
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4500,
                                                                            4510
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1337
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1347
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "down",
                                                                          "range": [
                                                                            4511,
                                                                            4515
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1348
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1352
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4500,
                                                                          4515
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1337
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1352
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "UnaryExpression",
                                                                        "operator": "!",
                                                                        "argument": {
                                                                          "type": "Literal",
                                                                          "value": 0,
                                                                          "raw": "0",
                                                                          "range": [
                                                                            4517,
                                                                            4518
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1354
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1355
                                                                            }
                                                                          }
                                                                        },
                                                                        "prefix": true,
                                                                        "range": [
                                                                          4516,
                                                                          4518
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1353
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1355
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        4500,
                                                                        4518
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1337
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1355
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              4519,
                                                                              4523
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1356
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1360
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "mouse",
                                                                            "range": [
                                                                              4524,
                                                                              4529
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1361
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1366
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4519,
                                                                            4529
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1356
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1366
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "button",
                                                                          "range": [
                                                                            4530,
                                                                            4536
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1367
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1373
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4519,
                                                                          4536
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1356
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1373
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Identifier",
                                                                        "name": "g",
                                                                        "range": [
                                                                          4537,
                                                                          4538
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1374
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1375
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        4519,
                                                                        4538
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1356
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1375
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "document",
                                                                          "range": [
                                                                            4539,
                                                                            4547
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1376
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1384
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "addEventListener",
                                                                          "range": [
                                                                            4548,
                                                                            4564
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1385
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1401
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4539,
                                                                          4564
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1376
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1401
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Literal",
                                                                          "value": "mouseup",
                                                                          "raw": "'mouseup'",
                                                                          "range": [
                                                                            4565,
                                                                            4574
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1402
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1411
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              4575,
                                                                              4579
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1412
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1416
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "eventHandlerDefault",
                                                                            "range": [
                                                                              4580,
                                                                              4599
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1417
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1436
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4575,
                                                                            4599
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1412
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1436
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "UnaryExpression",
                                                                          "operator": "!",
                                                                          "argument": {
                                                                            "type": "Literal",
                                                                            "value": 1,
                                                                            "raw": "1",
                                                                            "range": [
                                                                              4601,
                                                                              4602
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1438
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1439
                                                                              }
                                                                            }
                                                                          },
                                                                          "prefix": true,
                                                                          "range": [
                                                                            4600,
                                                                            4602
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1437
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1439
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        4539,
                                                                        4603
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1376
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1440
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "document",
                                                                          "range": [
                                                                            4604,
                                                                            4612
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1441
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1449
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "addEventListener",
                                                                          "range": [
                                                                            4613,
                                                                            4629
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1450
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1466
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4604,
                                                                          4629
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1441
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1466
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Literal",
                                                                          "value": "mousemove",
                                                                          "raw": "'mousemove'",
                                                                          "range": [
                                                                            4630,
                                                                            4641
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1467
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1478
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              4642,
                                                                              4646
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1479
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1483
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "eventHandlerDefault",
                                                                            "range": [
                                                                              4647,
                                                                              4666
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1484
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1503
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4642,
                                                                            4666
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1479
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1503
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "UnaryExpression",
                                                                          "operator": "!",
                                                                          "argument": {
                                                                            "type": "Literal",
                                                                            "value": 1,
                                                                            "raw": "1",
                                                                            "range": [
                                                                              4668,
                                                                              4669
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1505
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1506
                                                                              }
                                                                            }
                                                                          },
                                                                          "prefix": true,
                                                                          "range": [
                                                                            4667,
                                                                            4669
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1504
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1506
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        4604,
                                                                        4670
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1441
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1507
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    4500,
                                                                    4670
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1337
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1507
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": {
                                                                  "type": "ConditionalExpression",
                                                                  "test": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "===",
                                                                    "left": {
                                                                      "type": "Literal",
                                                                      "value": "mouseup",
                                                                      "raw": "'mouseup'",
                                                                      "range": [
                                                                        4672,
                                                                        4681
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1509
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1518
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        4684,
                                                                        4685
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1521
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1522
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      4672,
                                                                      4685
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1509
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1522
                                                                      }
                                                                    }
                                                                  },
                                                                  "consequent": {
                                                                    "type": "SequenceExpression",
                                                                    "expressions": [
                                                                      {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                4687,
                                                                                4691
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1524
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1528
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "mouse",
                                                                              "range": [
                                                                                4692,
                                                                                4697
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1529
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1534
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4687,
                                                                              4697
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1524
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1534
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "down",
                                                                            "range": [
                                                                              4698,
                                                                              4702
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1535
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1539
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4687,
                                                                            4702
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1524
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1539
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "UnaryExpression",
                                                                          "operator": "!",
                                                                          "argument": {
                                                                            "type": "Literal",
                                                                            "value": 1,
                                                                            "raw": "1",
                                                                            "range": [
                                                                              4704,
                                                                              4705
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1541
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1542
                                                                              }
                                                                            }
                                                                          },
                                                                          "prefix": true,
                                                                          "range": [
                                                                            4703,
                                                                            4705
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1540
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1542
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4687,
                                                                          4705
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1524
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1542
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                4706,
                                                                                4710
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1543
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1547
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "mouse",
                                                                              "range": [
                                                                                4711,
                                                                                4716
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1548
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1553
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4706,
                                                                              4716
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1543
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1553
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "button",
                                                                            "range": [
                                                                              4717,
                                                                              4723
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1554
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1560
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4706,
                                                                            4723
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1543
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1560
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Identifier",
                                                                          "name": "g",
                                                                          "range": [
                                                                            4724,
                                                                            4725
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1561
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1562
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4706,
                                                                          4725
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1543
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1562
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "document",
                                                                            "range": [
                                                                              4726,
                                                                              4734
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1563
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1571
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "removeEventListener",
                                                                            "range": [
                                                                              4735,
                                                                              4754
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1572
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1591
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4726,
                                                                            4754
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1563
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1591
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": "mouseup",
                                                                            "raw": "'mouseup'",
                                                                            "range": [
                                                                              4755,
                                                                              4764
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1592
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1601
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                4765,
                                                                                4769
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1602
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1606
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "eventHandlerDefault",
                                                                              "range": [
                                                                                4770,
                                                                                4789
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1607
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1626
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4765,
                                                                              4789
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1602
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1626
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          4726,
                                                                          4790
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1563
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1627
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "document",
                                                                            "range": [
                                                                              4791,
                                                                              4799
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1628
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1636
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "removeEventListener",
                                                                            "range": [
                                                                              4800,
                                                                              4819
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1637
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1656
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4791,
                                                                            4819
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1628
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1656
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": "mousemove",
                                                                            "raw": "'mousemove'",
                                                                            "range": [
                                                                              4820,
                                                                              4831
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1657
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1668
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                4832,
                                                                                4836
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1669
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1673
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "eventHandlerDefault",
                                                                              "range": [
                                                                                4837,
                                                                                4856
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1674
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1693
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4832,
                                                                              4856
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1669
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1693
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          4791,
                                                                          4857
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1628
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1694
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      4687,
                                                                      4857
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1524
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1694
                                                                      }
                                                                    }
                                                                  },
                                                                  "alternate": {
                                                                    "type": "ConditionalExpression",
                                                                    "test": {
                                                                      "type": "BinaryExpression",
                                                                      "operator": "===",
                                                                      "left": {
                                                                        "type": "Literal",
                                                                        "value": "touchstart",
                                                                        "raw": "'touchstart'",
                                                                        "range": [
                                                                          4859,
                                                                          4871
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1696
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1708
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Identifier",
                                                                        "name": "b",
                                                                        "range": [
                                                                          4874,
                                                                          4875
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1711
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1712
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        4859,
                                                                        4875
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1696
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1712
                                                                        }
                                                                      }
                                                                    },
                                                                    "consequent": {
                                                                      "type": "SequenceExpression",
                                                                      "expressions": [
                                                                        {
                                                                          "type": "AssignmentExpression",
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "range": [
                                                                                  4877,
                                                                                  4881
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1714
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1718
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "touch",
                                                                                "range": [
                                                                                  4882,
                                                                                  4887
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1719
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1724
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4877,
                                                                                4887
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1714
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1724
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "down",
                                                                              "range": [
                                                                                4888,
                                                                                4892
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1725
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1729
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4877,
                                                                              4892
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1714
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1729
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "UnaryExpression",
                                                                            "operator": "!",
                                                                            "argument": {
                                                                              "type": "Literal",
                                                                              "value": 0,
                                                                              "raw": "0",
                                                                              "range": [
                                                                                4894,
                                                                                4895
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1731
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1732
                                                                                }
                                                                              }
                                                                            },
                                                                            "prefix": true,
                                                                            "range": [
                                                                              4893,
                                                                              4895
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1730
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1732
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4877,
                                                                            4895
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1714
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1732
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "document",
                                                                              "range": [
                                                                                4896,
                                                                                4904
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1733
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1741
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "addEventListener",
                                                                              "range": [
                                                                                4905,
                                                                                4921
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1742
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1758
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4896,
                                                                              4921
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1733
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1758
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Literal",
                                                                              "value": "touchend",
                                                                              "raw": "'touchend'",
                                                                              "range": [
                                                                                4922,
                                                                                4932
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1759
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1769
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "range": [
                                                                                  4933,
                                                                                  4937
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1770
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1774
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "eventHandlerDefault",
                                                                                "range": [
                                                                                  4938,
                                                                                  4957
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1775
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1794
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4933,
                                                                                4957
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1770
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1794
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "UnaryExpression",
                                                                              "operator": "!",
                                                                              "argument": {
                                                                                "type": "Literal",
                                                                                "value": 1,
                                                                                "raw": "1",
                                                                                "range": [
                                                                                  4959,
                                                                                  4960
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1796
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1797
                                                                                  }
                                                                                }
                                                                              },
                                                                              "prefix": true,
                                                                              "range": [
                                                                                4958,
                                                                                4960
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1795
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1797
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            4896,
                                                                            4961
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1733
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1798
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "document",
                                                                              "range": [
                                                                                4962,
                                                                                4970
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1799
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1807
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "addEventListener",
                                                                              "range": [
                                                                                4971,
                                                                                4987
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1808
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1824
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4962,
                                                                              4987
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1799
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1824
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Literal",
                                                                              "value": "touchmove",
                                                                              "raw": "'touchmove'",
                                                                              "range": [
                                                                                4988,
                                                                                4999
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1825
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1836
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "range": [
                                                                                  5000,
                                                                                  5004
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1837
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1841
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "eventHandlerDefault",
                                                                                "range": [
                                                                                  5005,
                                                                                  5024
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1842
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1861
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                5000,
                                                                                5024
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1837
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1861
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "UnaryExpression",
                                                                              "operator": "!",
                                                                              "argument": {
                                                                                "type": "Literal",
                                                                                "value": 1,
                                                                                "raw": "1",
                                                                                "range": [
                                                                                  5026,
                                                                                  5027
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1863
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1864
                                                                                  }
                                                                                }
                                                                              },
                                                                              "prefix": true,
                                                                              "range": [
                                                                                5025,
                                                                                5027
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1862
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1864
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            4962,
                                                                            5028
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1799
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1865
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        4877,
                                                                        5028
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1714
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1865
                                                                        }
                                                                      }
                                                                    },
                                                                    "alternate": {
                                                                      "type": "LogicalExpression",
                                                                      "operator": "&&",
                                                                      "left": {
                                                                        "type": "BinaryExpression",
                                                                        "operator": "===",
                                                                        "left": {
                                                                          "type": "Literal",
                                                                          "value": "touchend",
                                                                          "raw": "'touchend'",
                                                                          "range": [
                                                                            5030,
                                                                            5040
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1867
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1877
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Identifier",
                                                                          "name": "b",
                                                                          "range": [
                                                                            5043,
                                                                            5044
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1880
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1881
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5030,
                                                                          5044
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1867
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1881
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "SequenceExpression",
                                                                        "expressions": [
                                                                          {
                                                                            "type": "AssignmentExpression",
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "range": [
                                                                                    5047,
                                                                                    5051
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1884
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1888
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "touch",
                                                                                  "range": [
                                                                                    5052,
                                                                                    5057
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1889
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1894
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  5047,
                                                                                  5057
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1884
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1894
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "down",
                                                                                "range": [
                                                                                  5058,
                                                                                  5062
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1895
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1899
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                5047,
                                                                                5062
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1884
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1899
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "UnaryExpression",
                                                                              "operator": "!",
                                                                              "argument": {
                                                                                "type": "Literal",
                                                                                "value": 1,
                                                                                "raw": "1",
                                                                                "range": [
                                                                                  5064,
                                                                                  5065
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1901
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1902
                                                                                  }
                                                                                }
                                                                              },
                                                                              "prefix": true,
                                                                              "range": [
                                                                                5063,
                                                                                5065
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1900
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1902
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              5047,
                                                                              5065
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1884
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1902
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "document",
                                                                                "range": [
                                                                                  5066,
                                                                                  5074
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1903
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1911
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "removeEventListener",
                                                                                "range": [
                                                                                  5075,
                                                                                  5094
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1912
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1931
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                5066,
                                                                                5094
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1903
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1931
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": "touchend",
                                                                                "raw": "'touchend'",
                                                                                "range": [
                                                                                  5095,
                                                                                  5105
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1932
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1942
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "range": [
                                                                                    5106,
                                                                                    5110
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1943
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1947
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "eventHandlerDefault",
                                                                                  "range": [
                                                                                    5111,
                                                                                    5130
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1948
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1967
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  5106,
                                                                                  5130
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1943
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1967
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              5066,
                                                                              5131
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1903
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1968
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "document",
                                                                                "range": [
                                                                                  5132,
                                                                                  5140
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1969
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1977
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "removeEventListener",
                                                                                "range": [
                                                                                  5141,
                                                                                  5160
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1978
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1997
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                5132,
                                                                                5160
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1969
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1997
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": "touchmove",
                                                                                "raw": "'touchmove'",
                                                                                "range": [
                                                                                  5161,
                                                                                  5172
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1998
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 2009
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "range": [
                                                                                    5173,
                                                                                    5177
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 2010
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 2014
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "eventHandlerDefault",
                                                                                  "range": [
                                                                                    5178,
                                                                                    5197
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 2015
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 2034
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  5173,
                                                                                  5197
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 2010
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 2034
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              5132,
                                                                              5198
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1969
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 2035
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          5047,
                                                                          5198
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1884
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2035
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5030,
                                                                        5199
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1867
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2036
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      4859,
                                                                      5199
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1696
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2036
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4672,
                                                                    5199
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1509
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2036
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4483,
                                                                  5199
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1320
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2036
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": true,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        5200,
                                                                        5204
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2037
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2041
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "recent",
                                                                      "range": [
                                                                        5205,
                                                                        5211
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2042
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2048
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      5200,
                                                                      5211
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 2037
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2048
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "k",
                                                                      "range": [
                                                                        5212,
                                                                        5213
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2049
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2050
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "type",
                                                                      "range": [
                                                                        5214,
                                                                        5218
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2051
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2055
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      5212,
                                                                      5218
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 2049
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2055
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    5200,
                                                                    5219
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2037
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2056
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "k",
                                                                  "range": [
                                                                    5220,
                                                                    5221
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2057
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2058
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  5200,
                                                                  5221
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2037
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2058
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "LogicalExpression",
                                                                "operator": "||",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      5222,
                                                                      5226
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 2059
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2063
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "debounce",
                                                                    "range": [
                                                                      5227,
                                                                      5235
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 2064
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2072
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    5222,
                                                                    5235
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2059
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2072
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        5237,
                                                                        5241
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2074
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2078
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "update",
                                                                      "range": [
                                                                        5242,
                                                                        5248
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2079
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2085
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      5237,
                                                                      5248
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 2074
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2085
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [],
                                                                  "range": [
                                                                    5237,
                                                                    5250
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2074
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2087
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  5222,
                                                                  5250
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2059
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2087
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              4431,
                                                              5250
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 1268
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2087
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4431,
                                                            5250
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 1268
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 2087
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3333,
                                                        5251
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 170
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 2088
                                                        }
                                                      }
                                                    },
                                                    "alternate": null,
                                                    "range": [
                                                      3300,
                                                      5251
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 137
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 2088
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3179,
                                                  5252
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 2089
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                3163,
                                                5252
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 2089
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " Wheel",
                                                  "range": [
                                                    3154,
                                                    3162
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 828
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 836
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "range": [
                                            3153,
                                            5253
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 827
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 2090
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3130,
                                          5253
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 804
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2090
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3124,
                                        5253
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 798
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2090
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3105,
                                    5254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 779
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2091
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2362,
                                5255
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 36
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2092
                                }
                              }
                            }
                          ],
                          "range": [
                            2332,
                            5256
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6
                            },
                            "end": {
                              "line": 3,
                              "column": 2093
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "Dom",
                          "range": [
                            5257,
                            5260
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2094
                            },
                            "end": {
                              "line": 3,
                              "column": 2097
                            }
                          }
                        }
                      ],
                      "range": [
                        2332,
                        5260
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 6
                        },
                        "end": {
                          "line": 3,
                          "column": 2097
                        }
                      }
                    },
                    "range": [
                      2326,
                      5260
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 0
                      },
                      "end": {
                        "line": 3,
                        "column": 2097
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Line",
                        "value": " This seems to be buggy, doesn't detach mouse event handlers for some weird reason",
                        "range": [
                          2241,
                          2325
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2241
                          },
                          "end": {
                            "line": 1,
                            "column": 2325
                          }
                        }
                      }
                    ]
                  }
                ],
                "range": [
                  1463,
                  5261
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1463
                  },
                  "end": {
                    "line": 3,
                    "column": 2098
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1453,
                5261
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1453
                },
                "end": {
                  "line": 3,
                  "column": 2098
                }
              }
            },
            "arguments": [],
            "range": [
              1453,
              5263
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1453
              },
              "end": {
                "line": 3,
                "column": 2100
              }
            }
          },
          "range": [
            1449,
            5263
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1449
            },
            "end": {
              "line": 3,
              "column": 2100
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1445,
        5264
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1445
        },
        "end": {
          "line": 3,
          "column": 2101
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              5264,
              5271
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 2101
              },
              "end": {
                "line": 3,
                "column": 2108
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              5272,
              5279
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 2109
              },
              "end": {
                "line": 3,
                "column": 2116
              }
            }
          },
          "range": [
            5264,
            5279
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 2101
            },
            "end": {
              "line": 3,
              "column": 2116
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "Dom",
          "range": [
            5280,
            5283
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 2117
            },
            "end": {
              "line": 3,
              "column": 2120
            }
          }
        },
        "range": [
          5264,
          5283
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 2101
          },
          "end": {
            "line": 3,
            "column": 2120
          }
        }
      },
      "range": [
        5264,
        5284
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 2101
        },
        "end": {
          "line": 3,
          "column": 2121
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5284
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 3,
      "column": 2121
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": " This seems to be buggy, doesn't detach mouse event handlers for some weird reason",
      "range": [
        2241,
        2325
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 2241
        },
        "end": {
          "line": 1,
          "column": 2325
        }
      }
    },
    {
      "type": "Line",
      "value": " Wheel",
      "range": [
        3154,
        3162
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 828
        },
        "end": {
          "line": 2,
          "column": 836
        }
      }
    }
  ]
}