{
  "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": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              68,
              75
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 68
              },
              "end": {
                "line": 1,
                "column": 75
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "helpers",
            "range": [
              76,
              83
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 76
              },
              "end": {
                "line": 1,
                "column": 83
              }
            }
          },
          "range": [
            68,
            83
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 68
            },
            "end": {
              "line": 1,
              "column": 83
            }
          }
        },
        "right": {
          "type": "AssignmentExpression",
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "exports",
              "range": [
                84,
                91
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 84
                },
                "end": {
                  "line": 1,
                  "column": 91
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "error",
              "range": [
                92,
                97
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 92
                },
                "end": {
                  "line": 1,
                  "column": 97
                }
              }
            },
            "range": [
              84,
              97
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 84
              },
              "end": {
                "line": 1,
                "column": 97
              }
            }
          },
          "right": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  98,
                  105
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 98
                  },
                  "end": {
                    "line": 1,
                    "column": 105
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "Events",
                "range": [
                  106,
                  112
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 106
                  },
                  "end": {
                    "line": 1,
                    "column": 112
                  }
                }
              },
              "range": [
                98,
                112
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 98
                },
                "end": {
                  "line": 1,
                  "column": 112
                }
              }
            },
            "right": {
              "type": "AssignmentExpression",
              "operator": "=",
              "left": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "exports",
                  "range": [
                    113,
                    120
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 113
                    },
                    "end": {
                      "line": 1,
                      "column": 120
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "Dom",
                  "range": [
                    121,
                    124
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 121
                    },
                    "end": {
                      "line": 1,
                      "column": 124
                    }
                  }
                },
                "range": [
                  113,
                  124
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 113
                  },
                  "end": {
                    "line": 1,
                    "column": 124
                  }
                }
              },
              "right": {
                "type": "AssignmentExpression",
                "operator": "=",
                "left": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "exports",
                    "range": [
                      125,
                      132
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 125
                      },
                      "end": {
                        "line": 1,
                        "column": 132
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Interaction",
                    "range": [
                      133,
                      144
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 133
                      },
                      "end": {
                        "line": 1,
                        "column": 144
                      }
                    }
                  },
                  "range": [
                    125,
                    144
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 125
                    },
                    "end": {
                      "line": 1,
                      "column": 144
                    }
                  }
                },
                "right": {
                  "type": "AssignmentExpression",
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "exports",
                      "range": [
                        145,
                        152
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 145
                        },
                        "end": {
                          "line": 1,
                          "column": 152
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "Renderer",
                      "range": [
                        153,
                        161
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 153
                        },
                        "end": {
                          "line": 1,
                          "column": 161
                        }
                      }
                    },
                    "range": [
                      145,
                      161
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 145
                      },
                      "end": {
                        "line": 1,
                        "column": 161
                      }
                    }
                  },
                  "right": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "exports",
                        "range": [
                          162,
                          169
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 162
                          },
                          "end": {
                            "line": 1,
                            "column": 169
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "Parser",
                        "range": [
                          170,
                          176
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 170
                          },
                          "end": {
                            "line": 1,
                            "column": 176
                          }
                        }
                      },
                      "range": [
                        162,
                        176
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 162
                        },
                        "end": {
                          "line": 1,
                          "column": 176
                        }
                      }
                    },
                    "right": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "exports",
                          "range": [
                            177,
                            184
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 177
                            },
                            "end": {
                              "line": 1,
                              "column": 184
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "View",
                          "range": [
                            185,
                            189
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 185
                            },
                            "end": {
                              "line": 1,
                              "column": 189
                            }
                          }
                        },
                        "range": [
                          177,
                          189
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 177
                          },
                          "end": {
                            "line": 1,
                            "column": 189
                          }
                        }
                      },
                      "right": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "exports",
                            "range": [
                              190,
                              197
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 190
                              },
                              "end": {
                                "line": 1,
                                "column": 197
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "Canvas",
                            "range": [
                              198,
                              204
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 198
                              },
                              "end": {
                                "line": 1,
                                "column": 204
                              }
                            }
                          },
                          "range": [
                            190,
                            204
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 190
                            },
                            "end": {
                              "line": 1,
                              "column": 204
                            }
                          }
                        },
                        "right": {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "exports",
                              "range": [
                                205,
                                212
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 205
                                },
                                "end": {
                                  "line": 1,
                                  "column": 212
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "lastCreated",
                              "range": [
                                213,
                                224
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 213
                                },
                                "end": {
                                  "line": 1,
                                  "column": 224
                                }
                              }
                            },
                            "range": [
                              205,
                              224
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 205
                              },
                              "end": {
                                "line": 1,
                                "column": 224
                              }
                            }
                          },
                          "right": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "exports",
                                "range": [
                                  225,
                                  232
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 225
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 232
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "version",
                                "range": [
                                  233,
                                  240
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 233
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 240
                                  }
                                }
                              },
                              "range": [
                                225,
                                240
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 225
                                },
                                "end": {
                                  "line": 1,
                                  "column": 240
                                }
                              }
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "operator": "void",
                              "argument": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  246,
                                  247
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 246
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 247
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                241,
                                247
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 241
                                },
                                "end": {
                                  "line": 1,
                                  "column": 247
                                }
                              }
                            },
                            "range": [
                              225,
                              247
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 225
                              },
                              "end": {
                                "line": 1,
                                "column": 247
                              }
                            }
                          },
                          "range": [
                            205,
                            247
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 205
                            },
                            "end": {
                              "line": 1,
                              "column": 247
                            }
                          }
                        },
                        "range": [
                          190,
                          247
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 190
                          },
                          "end": {
                            "line": 1,
                            "column": 247
                          }
                        }
                      },
                      "range": [
                        177,
                        247
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 177
                        },
                        "end": {
                          "line": 1,
                          "column": 247
                        }
                      }
                    },
                    "range": [
                      162,
                      247
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 162
                      },
                      "end": {
                        "line": 1,
                        "column": 247
                      }
                    }
                  },
                  "range": [
                    145,
                    247
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 145
                    },
                    "end": {
                      "line": 1,
                      "column": 247
                    }
                  }
                },
                "range": [
                  125,
                  247
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 125
                  },
                  "end": {
                    "line": 1,
                    "column": 247
                  }
                }
              },
              "range": [
                113,
                247
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 113
                },
                "end": {
                  "line": 1,
                  "column": 247
                }
              }
            },
            "range": [
              98,
              247
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 98
              },
              "end": {
                "line": 1,
                "column": 247
              }
            }
          },
          "range": [
            84,
            247
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 84
            },
            "end": {
              "line": 1,
              "column": 247
            }
          }
        },
        "range": [
          68,
          247
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 68
          },
          "end": {
            "line": 1,
            "column": 247
          }
        }
      },
      "range": [
        68,
        248
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 248
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_canvas",
            "range": [
              252,
              259
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 252
              },
              "end": {
                "line": 1,
                "column": 259
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                260,
                267
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 260
                },
                "end": {
                  "line": 1,
                  "column": 267
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/canvas",
                "raw": "'../core/canvas'",
                "range": [
                  268,
                  284
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 268
                  },
                  "end": {
                    "line": 1,
                    "column": 284
                  }
                }
              }
            ],
            "range": [
              260,
              285
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 260
              },
              "end": {
                "line": 1,
                "column": 285
              }
            }
          },
          "range": [
            252,
            285
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 252
            },
            "end": {
              "line": 1,
              "column": 285
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        248,
        286
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 248
        },
        "end": {
          "line": 1,
          "column": 286
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Object",
            "range": [
              286,
              292
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 286
              },
              "end": {
                "line": 1,
                "column": 292
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "defineProperty",
            "range": [
              293,
              307
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 293
              },
              "end": {
                "line": 1,
                "column": 307
              }
            }
          },
          "range": [
            286,
            307
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 286
            },
            "end": {
              "line": 1,
              "column": 307
            }
          }
        },
        "arguments": [
          {
            "type": "Identifier",
            "name": "exports",
            "range": [
              308,
              315
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 308
              },
              "end": {
                "line": 1,
                "column": 315
              }
            }
          },
          {
            "type": "Literal",
            "value": "version",
            "raw": "'version'",
            "range": [
              316,
              325
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 316
              },
              "end": {
                "line": 1,
                "column": 325
              }
            }
          },
          {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "enumerable",
                  "range": [
                    327,
                    337
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 327
                    },
                    "end": {
                      "line": 1,
                      "column": 337
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      339,
                      340
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 339
                      },
                      "end": {
                        "line": 1,
                        "column": 340
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    338,
                    340
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 338
                    },
                    "end": {
                      "line": 1,
                      "column": 340
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  327,
                  340
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 327
                  },
                  "end": {
                    "line": 1,
                    "column": 340
                  }
                }
              },
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "get",
                  "range": [
                    341,
                    344
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 341
                    },
                    "end": {
                      "line": 1,
                      "column": 344
                    }
                  }
                },
                "value": {
                  "type": "FunctionExpression",
                  "id": {
                    "type": "Identifier",
                    "name": "get",
                    "range": [
                      354,
                      357
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 354
                      },
                      "end": {
                        "line": 1,
                        "column": 357
                      }
                    }
                  },
                  "params": [],
                  "body": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_canvas",
                            "range": [
                              367,
                              374
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 367
                              },
                              "end": {
                                "line": 1,
                                "column": 374
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "version",
                            "range": [
                              375,
                              382
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 375
                              },
                              "end": {
                                "line": 1,
                                "column": 382
                              }
                            }
                          },
                          "range": [
                            367,
                            382
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 367
                            },
                            "end": {
                              "line": 1,
                              "column": 382
                            }
                          }
                        },
                        "range": [
                          360,
                          382
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 360
                          },
                          "end": {
                            "line": 1,
                            "column": 382
                          }
                        }
                      }
                    ],
                    "range": [
                      359,
                      383
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 359
                      },
                      "end": {
                        "line": 1,
                        "column": 383
                      }
                    }
                  },
                  "generator": false,
                  "expression": false,
                  "range": [
                    345,
                    383
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 345
                    },
                    "end": {
                      "line": 1,
                      "column": 383
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  341,
                  383
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 341
                  },
                  "end": {
                    "line": 1,
                    "column": 383
                  }
                }
              }
            ],
            "range": [
              326,
              384
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 326
              },
              "end": {
                "line": 1,
                "column": 384
              }
            }
          }
        ],
        "range": [
          286,
          385
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 286
          },
          "end": {
            "line": 1,
            "column": 385
          }
        }
      },
      "range": [
        286,
        386
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 286
        },
        "end": {
          "line": 1,
          "column": 386
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Object",
            "range": [
              386,
              392
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 386
              },
              "end": {
                "line": 1,
                "column": 392
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "defineProperty",
            "range": [
              393,
              407
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 393
              },
              "end": {
                "line": 1,
                "column": 407
              }
            }
          },
          "range": [
            386,
            407
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 386
            },
            "end": {
              "line": 1,
              "column": 407
            }
          }
        },
        "arguments": [
          {
            "type": "Identifier",
            "name": "exports",
            "range": [
              408,
              415
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 408
              },
              "end": {
                "line": 1,
                "column": 415
              }
            }
          },
          {
            "type": "Literal",
            "value": "lastCreated",
            "raw": "'lastCreated'",
            "range": [
              416,
              429
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 416
              },
              "end": {
                "line": 1,
                "column": 429
              }
            }
          },
          {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "enumerable",
                  "range": [
                    431,
                    441
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 431
                    },
                    "end": {
                      "line": 1,
                      "column": 441
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      443,
                      444
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 443
                      },
                      "end": {
                        "line": 1,
                        "column": 444
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    442,
                    444
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 442
                    },
                    "end": {
                      "line": 1,
                      "column": 444
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  431,
                  444
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 431
                  },
                  "end": {
                    "line": 1,
                    "column": 444
                  }
                }
              },
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "get",
                  "range": [
                    445,
                    448
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 445
                    },
                    "end": {
                      "line": 1,
                      "column": 448
                    }
                  }
                },
                "value": {
                  "type": "FunctionExpression",
                  "id": {
                    "type": "Identifier",
                    "name": "get",
                    "range": [
                      458,
                      461
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 458
                      },
                      "end": {
                        "line": 1,
                        "column": 461
                      }
                    }
                  },
                  "params": [],
                  "body": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_canvas",
                            "range": [
                              471,
                              478
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 471
                              },
                              "end": {
                                "line": 1,
                                "column": 478
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "lastCreated",
                            "range": [
                              479,
                              490
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 479
                              },
                              "end": {
                                "line": 1,
                                "column": 490
                              }
                            }
                          },
                          "range": [
                            471,
                            490
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 471
                            },
                            "end": {
                              "line": 1,
                              "column": 490
                            }
                          }
                        },
                        "range": [
                          464,
                          490
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 464
                          },
                          "end": {
                            "line": 1,
                            "column": 490
                          }
                        }
                      }
                    ],
                    "range": [
                      463,
                      491
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 463
                      },
                      "end": {
                        "line": 1,
                        "column": 491
                      }
                    }
                  },
                  "generator": false,
                  "expression": false,
                  "range": [
                    449,
                    491
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 449
                    },
                    "end": {
                      "line": 1,
                      "column": 491
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  445,
                  491
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 445
                  },
                  "end": {
                    "line": 1,
                    "column": 491
                  }
                }
              }
            ],
            "range": [
              430,
              492
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 430
              },
              "end": {
                "line": 1,
                "column": 492
              }
            }
          }
        ],
        "range": [
          386,
          493
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 386
          },
          "end": {
            "line": 1,
            "column": 493
          }
        }
      },
      "range": [
        386,
        494
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 386
        },
        "end": {
          "line": 1,
          "column": 494
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_canvas2",
            "range": [
              498,
              506
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 498
              },
              "end": {
                "line": 1,
                "column": 506
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                507,
                529
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 507
                },
                "end": {
                  "line": 1,
                  "column": 529
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_canvas",
                "range": [
                  530,
                  537
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 530
                  },
                  "end": {
                    "line": 1,
                    "column": 537
                  }
                }
              }
            ],
            "range": [
              507,
              538
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 507
              },
              "end": {
                "line": 1,
                "column": 538
              }
            }
          },
          "range": [
            498,
            538
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 498
            },
            "end": {
              "line": 1,
              "column": 538
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_view",
            "range": [
              539,
              544
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 539
              },
              "end": {
                "line": 1,
                "column": 544
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                545,
                552
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 545
                },
                "end": {
                  "line": 1,
                  "column": 552
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/view",
                "raw": "'../core/view'",
                "range": [
                  553,
                  567
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 553
                  },
                  "end": {
                    "line": 1,
                    "column": 567
                  }
                }
              }
            ],
            "range": [
              545,
              568
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 545
              },
              "end": {
                "line": 1,
                "column": 568
              }
            }
          },
          "range": [
            539,
            568
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 539
            },
            "end": {
              "line": 1,
              "column": 568
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_view2",
            "range": [
              569,
              575
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 569
              },
              "end": {
                "line": 1,
                "column": 575
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                576,
                598
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 576
                },
                "end": {
                  "line": 1,
                  "column": 598
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_view",
                "range": [
                  599,
                  604
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 599
                  },
                  "end": {
                    "line": 1,
                    "column": 604
                  }
                }
              }
            ],
            "range": [
              576,
              605
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 576
              },
              "end": {
                "line": 1,
                "column": 605
              }
            }
          },
          "range": [
            569,
            605
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 569
            },
            "end": {
              "line": 1,
              "column": 605
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_parser",
            "range": [
              606,
              613
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 606
              },
              "end": {
                "line": 1,
                "column": 613
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                614,
                621
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 614
                },
                "end": {
                  "line": 1,
                  "column": 621
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/parser",
                "raw": "'../core/parser'",
                "range": [
                  622,
                  638
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 622
                  },
                  "end": {
                    "line": 1,
                    "column": 638
                  }
                }
              }
            ],
            "range": [
              614,
              639
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 614
              },
              "end": {
                "line": 1,
                "column": 639
              }
            }
          },
          "range": [
            606,
            639
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 606
            },
            "end": {
              "line": 1,
              "column": 639
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_parser2",
            "range": [
              640,
              648
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 640
              },
              "end": {
                "line": 1,
                "column": 648
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                649,
                671
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 649
                },
                "end": {
                  "line": 1,
                  "column": 671
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_parser",
                "range": [
                  672,
                  679
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 672
                  },
                  "end": {
                    "line": 1,
                    "column": 679
                  }
                }
              }
            ],
            "range": [
              649,
              680
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 649
              },
              "end": {
                "line": 1,
                "column": 680
              }
            }
          },
          "range": [
            640,
            680
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 640
            },
            "end": {
              "line": 1,
              "column": 680
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_renderer",
            "range": [
              681,
              690
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 681
              },
              "end": {
                "line": 1,
                "column": 690
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                691,
                698
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 691
                },
                "end": {
                  "line": 1,
                  "column": 698
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/renderer",
                "raw": "'../core/renderer'",
                "range": [
                  699,
                  717
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 699
                  },
                  "end": {
                    "line": 1,
                    "column": 717
                  }
                }
              }
            ],
            "range": [
              691,
              718
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 691
              },
              "end": {
                "line": 1,
                "column": 718
              }
            }
          },
          "range": [
            681,
            718
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 681
            },
            "end": {
              "line": 1,
              "column": 718
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_renderer2",
            "range": [
              719,
              729
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 719
              },
              "end": {
                "line": 1,
                "column": 729
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                730,
                752
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 730
                },
                "end": {
                  "line": 1,
                  "column": 752
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_renderer",
                "range": [
                  753,
                  762
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 753
                  },
                  "end": {
                    "line": 1,
                    "column": 762
                  }
                }
              }
            ],
            "range": [
              730,
              763
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 730
              },
              "end": {
                "line": 1,
                "column": 763
              }
            }
          },
          "range": [
            719,
            763
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 719
            },
            "end": {
              "line": 1,
              "column": 763
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_interaction",
            "range": [
              764,
              776
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 764
              },
              "end": {
                "line": 1,
                "column": 776
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                777,
                784
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 777
                },
                "end": {
                  "line": 1,
                  "column": 784
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/interaction",
                "raw": "'../core/interaction'",
                "range": [
                  785,
                  806
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 785
                  },
                  "end": {
                    "line": 1,
                    "column": 806
                  }
                }
              }
            ],
            "range": [
              777,
              807
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 777
              },
              "end": {
                "line": 1,
                "column": 807
              }
            }
          },
          "range": [
            764,
            807
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 764
            },
            "end": {
              "line": 1,
              "column": 807
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_interaction2",
            "range": [
              808,
              821
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 808
              },
              "end": {
                "line": 1,
                "column": 821
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                822,
                844
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 822
                },
                "end": {
                  "line": 1,
                  "column": 844
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_interaction",
                "range": [
                  845,
                  857
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 845
                  },
                  "end": {
                    "line": 1,
                    "column": 857
                  }
                }
              }
            ],
            "range": [
              822,
              858
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 822
              },
              "end": {
                "line": 1,
                "column": 858
              }
            }
          },
          "range": [
            808,
            858
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 808
            },
            "end": {
              "line": 1,
              "column": 858
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_dom",
            "range": [
              859,
              863
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 859
              },
              "end": {
                "line": 1,
                "column": 863
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                864,
                871
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 864
                },
                "end": {
                  "line": 1,
                  "column": 871
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/dom",
                "raw": "'../core/dom'",
                "range": [
                  872,
                  885
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 872
                  },
                  "end": {
                    "line": 1,
                    "column": 885
                  }
                }
              }
            ],
            "range": [
              864,
              886
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 864
              },
              "end": {
                "line": 1,
                "column": 886
              }
            }
          },
          "range": [
            859,
            886
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 859
            },
            "end": {
              "line": 1,
              "column": 886
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_dom2",
            "range": [
              887,
              892
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 887
              },
              "end": {
                "line": 1,
                "column": 892
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                893,
                915
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 893
                },
                "end": {
                  "line": 1,
                  "column": 915
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_dom",
                "range": [
                  916,
                  920
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 916
                  },
                  "end": {
                    "line": 1,
                    "column": 920
                  }
                }
              }
            ],
            "range": [
              893,
              921
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 893
              },
              "end": {
                "line": 1,
                "column": 921
              }
            }
          },
          "range": [
            887,
            921
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 887
            },
            "end": {
              "line": 1,
              "column": 921
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_events",
            "range": [
              922,
              929
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 922
              },
              "end": {
                "line": 1,
                "column": 929
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                930,
                937
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 930
                },
                "end": {
                  "line": 1,
                  "column": 937
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/events",
                "raw": "'../core/events'",
                "range": [
                  938,
                  954
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 938
                  },
                  "end": {
                    "line": 1,
                    "column": 954
                  }
                }
              }
            ],
            "range": [
              930,
              955
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 930
              },
              "end": {
                "line": 1,
                "column": 955
              }
            }
          },
          "range": [
            922,
            955
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 922
            },
            "end": {
              "line": 1,
              "column": 955
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_events2",
            "range": [
              956,
              964
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 956
              },
              "end": {
                "line": 1,
                "column": 964
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                965,
                987
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 965
                },
                "end": {
                  "line": 1,
                  "column": 987
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_events",
                "range": [
                  988,
                  995
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 988
                  },
                  "end": {
                    "line": 1,
                    "column": 995
                  }
                }
              }
            ],
            "range": [
              965,
              996
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 965
              },
              "end": {
                "line": 1,
                "column": 996
              }
            }
          },
          "range": [
            956,
            996
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 956
            },
            "end": {
              "line": 1,
              "column": 996
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_error2",
            "range": [
              997,
              1004
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 997
              },
              "end": {
                "line": 1,
                "column": 1004
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1005,
                1012
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1005
                },
                "end": {
                  "line": 1,
                  "column": 1012
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/error",
                "raw": "'../core/error'",
                "range": [
                  1013,
                  1028
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1013
                  },
                  "end": {
                    "line": 1,
                    "column": 1028
                  }
                }
              }
            ],
            "range": [
              1005,
              1029
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1005
              },
              "end": {
                "line": 1,
                "column": 1029
              }
            }
          },
          "range": [
            997,
            1029
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 997
            },
            "end": {
              "line": 1,
              "column": 1029
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_error",
            "range": [
              1030,
              1036
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1030
              },
              "end": {
                "line": 1,
                "column": 1036
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                1037,
                1060
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1037
                },
                "end": {
                  "line": 1,
                  "column": 1060
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_error2",
                "range": [
                  1061,
                  1068
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1061
                  },
                  "end": {
                    "line": 1,
                    "column": 1068
                  }
                }
              }
            ],
            "range": [
              1037,
              1069
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1037
              },
              "end": {
                "line": 1,
                "column": 1069
              }
            }
          },
          "range": [
            1030,
            1069
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1030
            },
            "end": {
              "line": 1,
              "column": 1069
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_helpers2",
            "range": [
              1070,
              1079
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1070
              },
              "end": {
                "line": 1,
                "column": 1079
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1080,
                1087
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1080
                },
                "end": {
                  "line": 1,
                  "column": 1087
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/helpers",
                "raw": "'../core/helpers'",
                "range": [
                  1088,
                  1105
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1088
                  },
                  "end": {
                    "line": 1,
                    "column": 1105
                  }
                }
              }
            ],
            "range": [
              1080,
              1106
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1080
              },
              "end": {
                "line": 1,
                "column": 1106
              }
            }
          },
          "range": [
            1070,
            1106
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1070
            },
            "end": {
              "line": 1,
              "column": 1106
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_helpers",
            "range": [
              1107,
              1115
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1107
              },
              "end": {
                "line": 1,
                "column": 1115
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                1116,
                1139
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1116
                },
                "end": {
                  "line": 1,
                  "column": 1139
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_helpers2",
                "range": [
                  1140,
                  1149
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1140
                  },
                  "end": {
                    "line": 1,
                    "column": 1149
                  }
                }
              }
            ],
            "range": [
              1116,
              1150
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1116
              },
              "end": {
                "line": 1,
                "column": 1150
              }
            }
          },
          "range": [
            1107,
            1150
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1107
            },
            "end": {
              "line": 1,
              "column": 1150
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        494,
        1151
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 494
        },
        "end": {
          "line": 1,
          "column": 1151
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireWildcard",
        "range": [
          1160,
          1183
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1160
          },
          "end": {
            "line": 1,
            "column": 1183
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1184,
            1187
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1184
            },
            "end": {
              "line": 1,
              "column": 1187
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "LogicalExpression",
              "operator": "&&",
              "left": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1192,
                  1195
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1192
                  },
                  "end": {
                    "line": 1,
                    "column": 1195
                  }
                }
              },
              "right": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1197,
                    1200
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1197
                    },
                    "end": {
                      "line": 1,
                      "column": 1200
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "__esModule",
                  "range": [
                    1201,
                    1211
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1201
                    },
                    "end": {
                      "line": 1,
                      "column": 1211
                    }
                  }
                },
                "range": [
                  1197,
                  1211
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1197
                  },
                  "end": {
                    "line": 1,
                    "column": 1211
                  }
                }
              },
              "range": [
                1192,
                1211
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1192
                },
                "end": {
                  "line": 1,
                  "column": 1211
                }
              }
            },
            "consequent": {
              "type": "ReturnStatement",
              "argument": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1219,
                  1222
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1219
                  },
                  "end": {
                    "line": 1,
                    "column": 1222
                  }
                }
              },
              "range": [
                1212,
                1223
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1212
                },
                "end": {
                  "line": 1,
                  "column": 1223
                }
              }
            },
            "alternate": null,
            "range": [
              1189,
              1223
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1189
              },
              "end": {
                "line": 1,
                "column": 1223
              }
            }
          },
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1227,
                    1233
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1227
                    },
                    "end": {
                      "line": 1,
                      "column": 1233
                    }
                  }
                },
                "init": {
                  "type": "ObjectExpression",
                  "properties": [],
                  "range": [
                    1234,
                    1236
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1234
                    },
                    "end": {
                      "line": 1,
                      "column": 1236
                    }
                  }
                },
                "range": [
                  1227,
                  1236
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1227
                  },
                  "end": {
                    "line": 1,
                    "column": 1236
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              1223,
              1237
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1223
              },
              "end": {
                "line": 1,
                "column": 1237
              }
            }
          },
          {
            "type": "IfStatement",
            "test": {
              "type": "BinaryExpression",
              "operator": "!=",
              "left": {
                "type": "Literal",
                "value": null,
                "raw": "null",
                "range": [
                  1240,
                  1244
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1240
                  },
                  "end": {
                    "line": 1,
                    "column": 1244
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1246,
                  1249
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1246
                  },
                  "end": {
                    "line": 1,
                    "column": 1249
                  }
                }
              },
              "range": [
                1240,
                1249
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1240
                },
                "end": {
                  "line": 1,
                  "column": 1249
                }
              }
            },
            "consequent": {
              "type": "ForInStatement",
              "left": {
                "type": "VariableDeclaration",
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "id": {
                      "type": "Identifier",
                      "name": "key",
                      "range": [
                        1258,
                        1261
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1258
                        },
                        "end": {
                          "line": 1,
                          "column": 1261
                        }
                      }
                    },
                    "init": null,
                    "range": [
                      1258,
                      1261
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1258
                      },
                      "end": {
                        "line": 1,
                        "column": 1261
                      }
                    }
                  }
                ],
                "kind": "var",
                "range": [
                  1254,
                  1261
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1254
                  },
                  "end": {
                    "line": 1,
                    "column": 1261
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1265,
                  1268
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1265
                  },
                  "end": {
                    "line": 1,
                    "column": 1268
                  }
                }
              },
              "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": [
                              1269,
                              1275
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1269
                              },
                              "end": {
                                "line": 1,
                                "column": 1275
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              1276,
                              1285
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1276
                              },
                              "end": {
                                "line": 1,
                                "column": 1285
                              }
                            }
                          },
                          "range": [
                            1269,
                            1285
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1269
                            },
                            "end": {
                              "line": 1,
                              "column": 1285
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hasOwnProperty",
                          "range": [
                            1286,
                            1300
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1286
                            },
                            "end": {
                              "line": 1,
                              "column": 1300
                            }
                          }
                        },
                        "range": [
                          1269,
                          1300
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1269
                          },
                          "end": {
                            "line": 1,
                            "column": 1300
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "call",
                        "range": [
                          1301,
                          1305
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1301
                          },
                          "end": {
                            "line": 1,
                            "column": 1305
                          }
                        }
                      },
                      "range": [
                        1269,
                        1305
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1269
                        },
                        "end": {
                          "line": 1,
                          "column": 1305
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1306,
                          1309
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1306
                          },
                          "end": {
                            "line": 1,
                            "column": 1309
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1310,
                          1313
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1310
                          },
                          "end": {
                            "line": 1,
                            "column": 1313
                          }
                        }
                      }
                    ],
                    "range": [
                      1269,
                      1314
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1269
                      },
                      "end": {
                        "line": 1,
                        "column": 1314
                      }
                    }
                  },
                  "right": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "newObj",
                        "range": [
                          1317,
                          1323
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1317
                          },
                          "end": {
                            "line": 1,
                            "column": 1323
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1324,
                          1327
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1324
                          },
                          "end": {
                            "line": 1,
                            "column": 1327
                          }
                        }
                      },
                      "range": [
                        1317,
                        1328
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1317
                        },
                        "end": {
                          "line": 1,
                          "column": 1328
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1329,
                          1332
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1329
                          },
                          "end": {
                            "line": 1,
                            "column": 1332
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1333,
                          1336
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1333
                          },
                          "end": {
                            "line": 1,
                            "column": 1336
                          }
                        }
                      },
                      "range": [
                        1329,
                        1337
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1329
                        },
                        "end": {
                          "line": 1,
                          "column": 1337
                        }
                      }
                    },
                    "range": [
                      1317,
                      1337
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1317
                      },
                      "end": {
                        "line": 1,
                        "column": 1337
                      }
                    }
                  },
                  "range": [
                    1269,
                    1338
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1269
                    },
                    "end": {
                      "line": 1,
                      "column": 1338
                    }
                  }
                },
                "range": [
                  1269,
                  1339
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1269
                  },
                  "end": {
                    "line": 1,
                    "column": 1339
                  }
                }
              },
              "each": false,
              "range": [
                1250,
                1339
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1250
                },
                "end": {
                  "line": 1,
                  "column": 1339
                }
              }
            },
            "alternate": null,
            "range": [
              1237,
              1339
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1237
              },
              "end": {
                "line": 1,
                "column": 1339
              }
            }
          },
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "SequenceExpression",
              "expressions": [
                {
                  "type": "AssignmentExpression",
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "newObj",
                      "range": [
                        1346,
                        1352
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1346
                        },
                        "end": {
                          "line": 1,
                          "column": 1352
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1353,
                        1360
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1353
                        },
                        "end": {
                          "line": 1,
                          "column": 1360
                        }
                      }
                    },
                    "range": [
                      1346,
                      1360
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1346
                      },
                      "end": {
                        "line": 1,
                        "column": 1360
                      }
                    }
                  },
                  "right": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1361,
                      1364
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1361
                      },
                      "end": {
                        "line": 1,
                        "column": 1364
                      }
                    }
                  },
                  "range": [
                    1346,
                    1364
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1346
                    },
                    "end": {
                      "line": 1,
                      "column": 1364
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1365,
                    1371
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1365
                    },
                    "end": {
                      "line": 1,
                      "column": 1371
                    }
                  }
                }
              ],
              "range": [
                1346,
                1371
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1346
                },
                "end": {
                  "line": 1,
                  "column": 1371
                }
              }
            },
            "range": [
              1339,
              1371
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1339
              },
              "end": {
                "line": 1,
                "column": 1371
              }
            }
          }
        ],
        "range": [
          1188,
          1372
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1188
          },
          "end": {
            "line": 1,
            "column": 1372
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1151,
        1372
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1151
        },
        "end": {
          "line": 1,
          "column": 1372
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          1381,
          1403
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1381
          },
          "end": {
            "line": 1,
            "column": 1403
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1404,
            1407
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1404
            },
            "end": {
              "line": 1,
              "column": 1407
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1416,
                    1419
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1416
                    },
                    "end": {
                      "line": 1,
                      "column": 1419
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1421,
                      1424
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1421
                      },
                      "end": {
                        "line": 1,
                        "column": 1424
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      1425,
                      1435
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1425
                      },
                      "end": {
                        "line": 1,
                        "column": 1435
                      }
                    }
                  },
                  "range": [
                    1421,
                    1435
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1421
                    },
                    "end": {
                      "line": 1,
                      "column": 1435
                    }
                  }
                },
                "range": [
                  1416,
                  1435
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1416
                  },
                  "end": {
                    "line": 1,
                    "column": 1435
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1436,
                  1439
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1436
                  },
                  "end": {
                    "line": 1,
                    "column": 1439
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1441,
                        1448
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1441
                        },
                        "end": {
                          "line": 1,
                          "column": 1448
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        1449,
                        1452
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1449
                        },
                        "end": {
                          "line": 1,
                          "column": 1452
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      1441,
                      1452
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1441
                      },
                      "end": {
                        "line": 1,
                        "column": 1452
                      }
                    }
                  }
                ],
                "range": [
                  1440,
                  1453
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1440
                  },
                  "end": {
                    "line": 1,
                    "column": 1453
                  }
                }
              },
              "range": [
                1416,
                1453
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1416
                },
                "end": {
                  "line": 1,
                  "column": 1453
                }
              }
            },
            "range": [
              1409,
              1453
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1409
              },
              "end": {
                "line": 1,
                "column": 1453
              }
            }
          }
        ],
        "range": [
          1408,
          1454
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1408
          },
          "end": {
            "line": 1,
            "column": 1454
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1372,
        1454
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1372
        },
        "end": {
          "line": 1,
          "column": 1454
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              1454,
              1461
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1454
              },
              "end": {
                "line": 1,
                "column": 1461
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "Canvas",
            "range": [
              1462,
              1468
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1462
              },
              "end": {
                "line": 1,
                "column": 1468
              }
            }
          },
          "range": [
            1454,
            1468
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1454
            },
            "end": {
              "line": 1,
              "column": 1468
            }
          }
        },
        "right": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "_canvas2",
            "range": [
              1469,
              1477
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1469
              },
              "end": {
                "line": 1,
                "column": 1477
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              1478,
              1485
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1478
              },
              "end": {
                "line": 1,
                "column": 1485
              }
            }
          },
          "range": [
            1469,
            1485
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1469
            },
            "end": {
              "line": 1,
              "column": 1485
            }
          }
        },
        "range": [
          1454,
          1485
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1454
          },
          "end": {
            "line": 1,
            "column": 1485
          }
        }
      },
      "range": [
        1454,
        1486
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1454
        },
        "end": {
          "line": 1,
          "column": 1486
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              1486,
              1493
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1486
              },
              "end": {
                "line": 1,
                "column": 1493
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "View",
            "range": [
              1494,
              1498
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1494
              },
              "end": {
                "line": 1,
                "column": 1498
              }
            }
          },
          "range": [
            1486,
            1498
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1486
            },
            "end": {
              "line": 1,
              "column": 1498
            }
          }
        },
        "right": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "_view2",
            "range": [
              1499,
              1505
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1499
              },
              "end": {
                "line": 1,
                "column": 1505
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              1506,
              1513
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1506
              },
              "end": {
                "line": 1,
                "column": 1513
              }
            }
          },
          "range": [
            1499,
            1513
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1499
            },
            "end": {
              "line": 1,
              "column": 1513
            }
          }
        },
        "range": [
          1486,
          1513
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1486
          },
          "end": {
            "line": 1,
            "column": 1513
          }
        }
      },
      "range": [
        1486,
        1514
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1486
        },
        "end": {
          "line": 1,
          "column": 1514
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              1514,
              1521
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1514
              },
              "end": {
                "line": 1,
                "column": 1521
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "Parser",
            "range": [
              1522,
              1528
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1522
              },
              "end": {
                "line": 1,
                "column": 1528
              }
            }
          },
          "range": [
            1514,
            1528
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1514
            },
            "end": {
              "line": 1,
              "column": 1528
            }
          }
        },
        "right": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "_parser2",
            "range": [
              1529,
              1537
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1529
              },
              "end": {
                "line": 1,
                "column": 1537
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              1538,
              1545
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1538
              },
              "end": {
                "line": 1,
                "column": 1545
              }
            }
          },
          "range": [
            1529,
            1545
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1529
            },
            "end": {
              "line": 1,
              "column": 1545
            }
          }
        },
        "range": [
          1514,
          1545
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1514
          },
          "end": {
            "line": 1,
            "column": 1545
          }
        }
      },
      "range": [
        1514,
        1546
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1514
        },
        "end": {
          "line": 1,
          "column": 1546
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              1546,
              1553
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1546
              },
              "end": {
                "line": 1,
                "column": 1553
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "Renderer",
            "range": [
              1554,
              1562
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1554
              },
              "end": {
                "line": 1,
                "column": 1562
              }
            }
          },
          "range": [
            1546,
            1562
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1546
            },
            "end": {
              "line": 1,
              "column": 1562
            }
          }
        },
        "right": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "_renderer2",
            "range": [
              1563,
              1573
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1563
              },
              "end": {
                "line": 1,
                "column": 1573
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              1574,
              1581
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1574
              },
              "end": {
                "line": 1,
                "column": 1581
              }
            }
          },
          "range": [
            1563,
            1581
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1563
            },
            "end": {
              "line": 1,
              "column": 1581
            }
          }
        },
        "range": [
          1546,
          1581
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1546
          },
          "end": {
            "line": 1,
            "column": 1581
          }
        }
      },
      "range": [
        1546,
        1582
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1546
        },
        "end": {
          "line": 1,
          "column": 1582
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              1582,
              1589
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1582
              },
              "end": {
                "line": 1,
                "column": 1589
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "Interaction",
            "range": [
              1590,
              1601
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1590
              },
              "end": {
                "line": 1,
                "column": 1601
              }
            }
          },
          "range": [
            1582,
            1601
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1582
            },
            "end": {
              "line": 1,
              "column": 1601
            }
          }
        },
        "right": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "_interaction2",
            "range": [
              1602,
              1615
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1602
              },
              "end": {
                "line": 1,
                "column": 1615
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              1616,
              1623
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1616
              },
              "end": {
                "line": 1,
                "column": 1623
              }
            }
          },
          "range": [
            1602,
            1623
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1602
            },
            "end": {
              "line": 1,
              "column": 1623
            }
          }
        },
        "range": [
          1582,
          1623
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1582
          },
          "end": {
            "line": 1,
            "column": 1623
          }
        }
      },
      "range": [
        1582,
        1624
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1582
        },
        "end": {
          "line": 1,
          "column": 1624
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              1624,
              1631
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1624
              },
              "end": {
                "line": 1,
                "column": 1631
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "Dom",
            "range": [
              1632,
              1635
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1632
              },
              "end": {
                "line": 1,
                "column": 1635
              }
            }
          },
          "range": [
            1624,
            1635
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1624
            },
            "end": {
              "line": 1,
              "column": 1635
            }
          }
        },
        "right": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "_dom2",
            "range": [
              1636,
              1641
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1636
              },
              "end": {
                "line": 1,
                "column": 1641
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              1642,
              1649
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1642
              },
              "end": {
                "line": 1,
                "column": 1649
              }
            }
          },
          "range": [
            1636,
            1649
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1636
            },
            "end": {
              "line": 1,
              "column": 1649
            }
          }
        },
        "range": [
          1624,
          1649
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1624
          },
          "end": {
            "line": 1,
            "column": 1649
          }
        }
      },
      "range": [
        1624,
        1650
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1624
        },
        "end": {
          "line": 1,
          "column": 1650
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              1650,
              1657
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1650
              },
              "end": {
                "line": 1,
                "column": 1657
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "Events",
            "range": [
              1658,
              1664
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1658
              },
              "end": {
                "line": 1,
                "column": 1664
              }
            }
          },
          "range": [
            1650,
            1664
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1650
            },
            "end": {
              "line": 1,
              "column": 1664
            }
          }
        },
        "right": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "_events2",
            "range": [
              1665,
              1673
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1665
              },
              "end": {
                "line": 1,
                "column": 1673
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              1674,
              1681
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1674
              },
              "end": {
                "line": 1,
                "column": 1681
              }
            }
          },
          "range": [
            1665,
            1681
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1665
            },
            "end": {
              "line": 1,
              "column": 1681
            }
          }
        },
        "range": [
          1650,
          1681
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1650
          },
          "end": {
            "line": 1,
            "column": 1681
          }
        }
      },
      "range": [
        1650,
        1682
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1650
        },
        "end": {
          "line": 1,
          "column": 1682
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              1682,
              1689
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1682
              },
              "end": {
                "line": 1,
                "column": 1689
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "error",
            "range": [
              1690,
              1695
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1690
              },
              "end": {
                "line": 1,
                "column": 1695
              }
            }
          },
          "range": [
            1682,
            1695
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1682
            },
            "end": {
              "line": 1,
              "column": 1695
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "_error",
          "range": [
            1696,
            1702
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1696
            },
            "end": {
              "line": 1,
              "column": 1702
            }
          }
        },
        "range": [
          1682,
          1702
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1682
          },
          "end": {
            "line": 1,
            "column": 1702
          }
        }
      },
      "range": [
        1682,
        1703
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1682
        },
        "end": {
          "line": 1,
          "column": 1703
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              1703,
              1710
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1703
              },
              "end": {
                "line": 1,
                "column": 1710
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "helpers",
            "range": [
              1711,
              1718
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1711
              },
              "end": {
                "line": 1,
                "column": 1718
              }
            }
          },
          "range": [
            1703,
            1718
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1703
            },
            "end": {
              "line": 1,
              "column": 1718
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "_helpers",
          "range": [
            1719,
            1727
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1719
            },
            "end": {
              "line": 1,
              "column": 1727
            }
          }
        },
        "range": [
          1703,
          1727
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1703
          },
          "end": {
            "line": 1,
            "column": 1727
          }
        }
      },
      "range": [
        1703,
        1728
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1703
        },
        "end": {
          "line": 1,
          "column": 1728
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    1728
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 1,
      "column": 1728
    }
  },
  "comments": []
}