{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "AbstractWidget",
            "range": [
              7,
              21
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 21
              }
            }
          },
          "range": [
            7,
            21
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 7
            },
            "end": {
              "line": 1,
              "column": 21
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "ievv_jsbase/widget/AbstractWidget",
        "raw": "\"ievv_jsbase/widget/AbstractWidget\"",
        "range": [
          27,
          62
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 27
          },
          "end": {
            "line": 1,
            "column": 62
          }
        }
      },
      "range": [
        0,
        63
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 63
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "DomUtilities",
            "range": [
              71,
              83
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 19
              }
            }
          },
          "range": [
            71,
            83
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 7
            },
            "end": {
              "line": 2,
              "column": 19
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../utilities/DomUtilities",
        "raw": "\"../utilities/DomUtilities\"",
        "range": [
          89,
          116
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 25
          },
          "end": {
            "line": 2,
            "column": 52
          }
        }
      },
      "range": [
        64,
        117
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 53
        }
      }
    },
    {
      "type": "ExportDefaultDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "PopUpWidget",
          "range": [
            141,
            152
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 21
            },
            "end": {
              "line": 5,
              "column": 32
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "AbstractWidget",
          "range": [
            161,
            175
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 41
            },
            "end": {
              "line": 5,
              "column": 55
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getDefaultConfig",
                "range": [
                  180,
                  196
                ],
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 2
                  },
                  "end": {
                    "line": 6,
                    "column": 18
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ObjectExpression",
                        "properties": [
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "signalNameSpace",
                              "range": [
                                220,
                                235
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 6
                                },
                                "end": {
                                  "line": 8,
                                  "column": 21
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": null,
                              "raw": "null",
                              "range": [
                                237,
                                241
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 23
                                },
                                "end": {
                                  "line": 8,
                                  "column": 27
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              220,
                              241
                            ],
                            "loc": {
                              "start": {
                                "line": 8,
                                "column": 6
                              },
                              "end": {
                                "line": 8,
                                "column": 27
                              }
                            }
                          }
                        ],
                        "range": [
                          212,
                          247
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 11
                          },
                          "end": {
                            "line": 9,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        205,
                        248
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 9,
                          "column": 6
                        }
                      }
                    }
                  ],
                  "range": [
                    199,
                    252
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 21
                    },
                    "end": {
                      "line": 10,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  196,
                  252
                ],
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 18
                  },
                  "end": {
                    "line": 10,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                180,
                252
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 2
                },
                "end": {
                  "line": 10,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  256,
                  267
                ],
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 2
                  },
                  "end": {
                    "line": 12,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "element",
                    "range": [
                      268,
                      275
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 14
                      },
                      "end": {
                        "line": 12,
                        "column": 21
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "widgetInstanceId",
                    "range": [
                      277,
                      293
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 23
                      },
                      "end": {
                        "line": 12,
                        "column": 39
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            301,
                            306
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 4
                            },
                            "end": {
                              "line": 13,
                              "column": 9
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "element",
                            "range": [
                              307,
                              314
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 10
                              },
                              "end": {
                                "line": 13,
                                "column": 17
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "widgetInstanceId",
                            "range": [
                              316,
                              332
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 19
                              },
                              "end": {
                                "line": 13,
                                "column": 35
                              }
                            }
                          }
                        ],
                        "range": [
                          301,
                          333
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 4
                          },
                          "end": {
                            "line": 13,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        301,
                        334
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 13,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              339,
                              343
                            ],
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 4
                              },
                              "end": {
                                "line": 14,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_widgetInstanceId",
                            "range": [
                              344,
                              361
                            ],
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 9
                              },
                              "end": {
                                "line": 14,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            339,
                            361
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 4
                            },
                            "end": {
                              "line": 14,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "widgetInstanceId",
                          "range": [
                            364,
                            380
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 29
                            },
                            "end": {
                              "line": 14,
                              "column": 45
                            }
                          }
                        },
                        "range": [
                          339,
                          380
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 4
                          },
                          "end": {
                            "line": 14,
                            "column": 45
                          }
                        }
                      },
                      "range": [
                        339,
                        381
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 4
                        },
                        "end": {
                          "line": 14,
                          "column": 46
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              386,
                              390
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 4
                              },
                              "end": {
                                "line": 15,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_name",
                            "range": [
                              391,
                              396
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 9
                              },
                              "end": {
                                "line": 15,
                                "column": 14
                              }
                            }
                          },
                          "range": [
                            386,
                            396
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 4
                            },
                            "end": {
                              "line": 15,
                              "column": 14
                            }
                          }
                        },
                        "right": {
                          "type": "TemplateLiteral",
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "value": {
                                "raw": "django_cradmin.widgets.PopUpWidget.",
                                "cooked": "django_cradmin.widgets.PopUpWidget."
                              },
                              "tail": false,
                              "range": [
                                399,
                                437
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 17
                                },
                                "end": {
                                  "line": 15,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "TemplateElement",
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": true,
                              "range": [
                                453,
                                455
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 71
                                },
                                "end": {
                                  "line": 15,
                                  "column": 73
                                }
                              }
                            }
                          ],
                          "expressions": [
                            {
                              "type": "Identifier",
                              "name": "widgetInstanceId",
                              "range": [
                                437,
                                453
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 55
                                },
                                "end": {
                                  "line": 15,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            399,
                            455
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 17
                            },
                            "end": {
                              "line": 15,
                              "column": 73
                            }
                          }
                        },
                        "range": [
                          386,
                          455
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 4
                          },
                          "end": {
                            "line": 15,
                            "column": 73
                          }
                        }
                      },
                      "range": [
                        386,
                        456
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 74
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              461,
                              465
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 4
                              },
                              "end": {
                                "line": 16,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              466,
                              472
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 9
                              },
                              "end": {
                                "line": 16,
                                "column": 15
                              }
                            }
                          },
                          "range": [
                            461,
                            472
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 4
                            },
                            "end": {
                              "line": 16,
                              "column": 15
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "window",
                                    "range": [
                                      479,
                                      485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "ievv_jsbase_core",
                                    "range": [
                                      486,
                                      502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    479,
                                    502
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 45
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "LoggerSingleton",
                                  "range": [
                                    503,
                                    518
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 61
                                    }
                                  }
                                },
                                "range": [
                                  479,
                                  518
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 61
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                475,
                                520
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 18
                                },
                                "end": {
                                  "line": 16,
                                  "column": 63
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "getLogger",
                              "range": [
                                521,
                                530
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 64
                                },
                                "end": {
                                  "line": 16,
                                  "column": 73
                                }
                              }
                            },
                            "range": [
                              475,
                              530
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 18
                              },
                              "end": {
                                "line": 16,
                                "column": 73
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "django_cradmin.widgets.PopUpWidget",
                              "raw": "'django_cradmin.widgets.PopUpWidget'",
                              "range": [
                                538,
                                574
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 6
                                },
                                "end": {
                                  "line": 17,
                                  "column": 42
                                }
                              }
                            }
                          ],
                          "range": [
                            475,
                            575
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 18
                            },
                            "end": {
                              "line": 17,
                              "column": 43
                            }
                          }
                        },
                        "range": [
                          461,
                          575
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 4
                          },
                          "end": {
                            "line": 17,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        461,
                        576
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 4
                        },
                        "end": {
                          "line": 17,
                          "column": 44
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "==",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                584,
                                588
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 7
                                },
                                "end": {
                                  "line": 18,
                                  "column": 11
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "config",
                              "range": [
                                589,
                                595
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 12
                                },
                                "end": {
                                  "line": 18,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              584,
                              595
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 7
                              },
                              "end": {
                                "line": 18,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "signalNameSpace",
                            "range": [
                              596,
                              611
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 19
                              },
                              "end": {
                                "line": 18,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            584,
                            611
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 7
                            },
                            "end": {
                              "line": 18,
                              "column": 34
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            615,
                            619
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 38
                            },
                            "end": {
                              "line": 18,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          584,
                          619
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 7
                          },
                          "end": {
                            "line": 18,
                            "column": 42
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "argument": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "Error",
                                "range": [
                                  639,
                                  644
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "The signalNameSpace config is required.",
                                  "raw": "'The signalNameSpace config is required.'",
                                  "range": [
                                    645,
                                    686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "range": [
                                635,
                                687
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 12
                                },
                                "end": {
                                  "line": 19,
                                  "column": 64
                                }
                              }
                            },
                            "range": [
                              629,
                              688
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 6
                              },
                              "end": {
                                "line": 19,
                                "column": 65
                              }
                            }
                          }
                        ],
                        "range": [
                          621,
                          694
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 44
                          },
                          "end": {
                            "line": 20,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        581,
                        694
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              699,
                              703
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 4
                              },
                              "end": {
                                "line": 21,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onShowPopupSignal",
                            "range": [
                              704,
                              722
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 9
                              },
                              "end": {
                                "line": 21,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            699,
                            722
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 4
                            },
                            "end": {
                              "line": 21,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  725,
                                  729
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 34
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onShowPopupSignal",
                                "range": [
                                  730,
                                  748
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                725,
                                748
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 30
                                },
                                "end": {
                                  "line": 21,
                                  "column": 53
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                749,
                                753
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 54
                                },
                                "end": {
                                  "line": 21,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              725,
                              753
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 30
                              },
                              "end": {
                                "line": 21,
                                "column": 58
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                754,
                                758
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 59
                                },
                                "end": {
                                  "line": 21,
                                  "column": 63
                                }
                              }
                            }
                          ],
                          "range": [
                            725,
                            759
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 30
                            },
                            "end": {
                              "line": 21,
                              "column": 64
                            }
                          }
                        },
                        "range": [
                          699,
                          759
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 4
                          },
                          "end": {
                            "line": 21,
                            "column": 64
                          }
                        }
                      },
                      "range": [
                        699,
                        760
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 65
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              765,
                              769
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 4
                              },
                              "end": {
                                "line": 22,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onHidePopupSignal",
                            "range": [
                              770,
                              788
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 9
                              },
                              "end": {
                                "line": 22,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            765,
                            788
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 4
                            },
                            "end": {
                              "line": 22,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  791,
                                  795
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 34
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onHidePopupSignal",
                                "range": [
                                  796,
                                  814
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                791,
                                814
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 30
                                },
                                "end": {
                                  "line": 22,
                                  "column": 53
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                815,
                                819
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 54
                                },
                                "end": {
                                  "line": 22,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              791,
                              819
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 30
                              },
                              "end": {
                                "line": 22,
                                "column": 58
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                820,
                                824
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 59
                                },
                                "end": {
                                  "line": 22,
                                  "column": 63
                                }
                              }
                            }
                          ],
                          "range": [
                            791,
                            825
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 30
                            },
                            "end": {
                              "line": 22,
                              "column": 64
                            }
                          }
                        },
                        "range": [
                          765,
                          825
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 4
                          },
                          "end": {
                            "line": 22,
                            "column": 64
                          }
                        }
                      },
                      "range": [
                        765,
                        826
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 65
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              831,
                              835
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 4
                              },
                              "end": {
                                "line": 23,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_signalHandler",
                            "range": [
                              836,
                              850
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 9
                              },
                              "end": {
                                "line": 23,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            831,
                            850
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 4
                            },
                            "end": {
                              "line": 23,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "window",
                                "range": [
                                  857,
                                  863
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "ievv_jsbase_core",
                                "range": [
                                  864,
                                  880
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                857,
                                880
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 30
                                },
                                "end": {
                                  "line": 23,
                                  "column": 53
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "SignalHandlerSingleton",
                              "range": [
                                881,
                                903
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 54
                                },
                                "end": {
                                  "line": 23,
                                  "column": 76
                                }
                              }
                            },
                            "range": [
                              857,
                              903
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 30
                              },
                              "end": {
                                "line": 23,
                                "column": 76
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            853,
                            905
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 26
                            },
                            "end": {
                              "line": 23,
                              "column": 78
                            }
                          }
                        },
                        "range": [
                          831,
                          905
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 4
                          },
                          "end": {
                            "line": 23,
                            "column": 78
                          }
                        }
                      },
                      "range": [
                        831,
                        906
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 79
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              911,
                              915
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 4
                              },
                              "end": {
                                "line": 24,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initializeSignalHandlers",
                            "range": [
                              916,
                              940
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 9
                              },
                              "end": {
                                "line": 24,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            911,
                            940
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 4
                            },
                            "end": {
                              "line": 24,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          911,
                          942
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 4
                          },
                          "end": {
                            "line": 24,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        911,
                        943
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 36
                        }
                      }
                    }
                  ],
                  "range": [
                    295,
                    947
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 41
                    },
                    "end": {
                      "line": 25,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  267,
                  947
                ],
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 13
                  },
                  "end": {
                    "line": 25,
                    "column": 3
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                256,
                947
              ],
              "loc": {
                "start": {
                  "line": 12,
                  "column": 2
                },
                "end": {
                  "line": 25,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "initializeSignalHandlers",
                "range": [
                  951,
                  975
                ],
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 2
                  },
                  "end": {
                    "line": 27,
                    "column": 26
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                984,
                                988
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 4
                                },
                                "end": {
                                  "line": 28,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_signalHandler",
                              "range": [
                                989,
                                1003
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 9
                                },
                                "end": {
                                  "line": 28,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              984,
                              1003
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 4
                              },
                              "end": {
                                "line": 28,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addReceiver",
                            "range": [
                              1004,
                              1015
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 24
                              },
                              "end": {
                                "line": 28,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            984,
                            1015
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 4
                            },
                            "end": {
                              "line": 28,
                              "column": 35
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  1023,
                                  1026
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".ShowPopup",
                                  "cooked": ".ShowPopup"
                                },
                                "tail": true,
                                "range": [
                                  1053,
                                  1065
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 48
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1026,
                                      1030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "config",
                                    "range": [
                                      1031,
                                      1037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1026,
                                    1037
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    1038,
                                    1053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  1026,
                                  1053
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 36
                                  }
                                }
                              }
                            ],
                            "range": [
                              1023,
                              1065
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 6
                              },
                              "end": {
                                "line": 29,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1073,
                                1077
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 6
                                },
                                "end": {
                                  "line": 30,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                1078,
                                1083
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 11
                                },
                                "end": {
                                  "line": 30,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              1073,
                              1083
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 6
                              },
                              "end": {
                                "line": 30,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1091,
                                1095
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 6
                                },
                                "end": {
                                  "line": 31,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_onShowPopupSignal",
                              "range": [
                                1096,
                                1114
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 11
                                },
                                "end": {
                                  "line": 31,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              1091,
                              1114
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 6
                              },
                              "end": {
                                "line": 31,
                                "column": 29
                              }
                            }
                          }
                        ],
                        "range": [
                          984,
                          1115
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 4
                          },
                          "end": {
                            "line": 31,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        984,
                        1116
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 31,
                          "column": 31
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1121,
                                1125
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 4
                                },
                                "end": {
                                  "line": 32,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_signalHandler",
                              "range": [
                                1126,
                                1140
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 9
                                },
                                "end": {
                                  "line": 32,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              1121,
                              1140
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 4
                              },
                              "end": {
                                "line": 32,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addReceiver",
                            "range": [
                              1141,
                              1152
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 24
                              },
                              "end": {
                                "line": 32,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            1121,
                            1152
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 4
                            },
                            "end": {
                              "line": 32,
                              "column": 35
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  1160,
                                  1163
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".HidePopup",
                                  "cooked": ".HidePopup"
                                },
                                "tail": true,
                                "range": [
                                  1190,
                                  1202
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 48
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1163,
                                      1167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "config",
                                    "range": [
                                      1168,
                                      1174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1163,
                                    1174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    1175,
                                    1190
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  1163,
                                  1190
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 36
                                  }
                                }
                              }
                            ],
                            "range": [
                              1160,
                              1202
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 6
                              },
                              "end": {
                                "line": 33,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1210,
                                1214
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 6
                                },
                                "end": {
                                  "line": 34,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                1215,
                                1220
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 11
                                },
                                "end": {
                                  "line": 34,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              1210,
                              1220
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 6
                              },
                              "end": {
                                "line": 34,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1228,
                                1232
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 6
                                },
                                "end": {
                                  "line": 35,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_onHidePopupSignal",
                              "range": [
                                1233,
                                1251
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 11
                                },
                                "end": {
                                  "line": 35,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              1228,
                              1251
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 6
                              },
                              "end": {
                                "line": 35,
                                "column": 29
                              }
                            }
                          }
                        ],
                        "range": [
                          1121,
                          1252
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 4
                          },
                          "end": {
                            "line": 35,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        1121,
                        1253
                      ],
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 31
                        }
                      }
                    }
                  ],
                  "range": [
                    978,
                    1257
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 29
                    },
                    "end": {
                      "line": 36,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  975,
                  1257
                ],
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 26
                  },
                  "end": {
                    "line": 36,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                951,
                1257
              ],
              "loc": {
                "start": {
                  "line": 27,
                  "column": 2
                },
                "end": {
                  "line": 36,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  1261,
                  1268
                ],
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 2
                  },
                  "end": {
                    "line": 38,
                    "column": 9
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1277,
                                1281
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 4
                                },
                                "end": {
                                  "line": 39,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_signalHandler",
                              "range": [
                                1282,
                                1296
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 9
                                },
                                "end": {
                                  "line": 39,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              1277,
                              1296
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 4
                              },
                              "end": {
                                "line": 39,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "removeAllSignalsFromReceiver",
                            "range": [
                              1297,
                              1325
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 24
                              },
                              "end": {
                                "line": 39,
                                "column": 52
                              }
                            }
                          },
                          "range": [
                            1277,
                            1325
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 4
                            },
                            "end": {
                              "line": 39,
                              "column": 52
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1326,
                                1330
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 53
                                },
                                "end": {
                                  "line": 39,
                                  "column": 57
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                1331,
                                1336
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 58
                                },
                                "end": {
                                  "line": 39,
                                  "column": 63
                                }
                              }
                            },
                            "range": [
                              1326,
                              1336
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 53
                              },
                              "end": {
                                "line": 39,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "range": [
                          1277,
                          1337
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 4
                          },
                          "end": {
                            "line": 39,
                            "column": 64
                          }
                        }
                      },
                      "range": [
                        1277,
                        1338
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 65
                        }
                      }
                    }
                  ],
                  "range": [
                    1271,
                    1342
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 12
                    },
                    "end": {
                      "line": 40,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1268,
                  1342
                ],
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 9
                  },
                  "end": {
                    "line": 40,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1261,
                1342
              ],
              "loc": {
                "start": {
                  "line": 38,
                  "column": 2
                },
                "end": {
                  "line": 40,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onShowPopupSignal",
                "range": [
                  1346,
                  1364
                ],
                "loc": {
                  "start": {
                    "line": 42,
                    "column": 2
                  },
                  "end": {
                    "line": 42,
                    "column": 20
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      1365,
                      1383
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 21
                      },
                      "end": {
                        "line": 42,
                        "column": 39
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1394,
                              1398
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 7
                              },
                              "end": {
                                "line": 43,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              1399,
                              1405
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 12
                              },
                              "end": {
                                "line": 43,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            1394,
                            1405
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 7
                            },
                            "end": {
                              "line": 43,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "isDebug",
                          "range": [
                            1406,
                            1413
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 19
                            },
                            "end": {
                              "line": 43,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          1394,
                          1413
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 7
                          },
                          "end": {
                            "line": 43,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1423,
                                      1427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "logger",
                                    "range": [
                                      1428,
                                      1434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    1423,
                                    1434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "debug",
                                  "range": [
                                    1435,
                                    1440
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  1423,
                                  1440
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "receivedSignalInfo",
                                      "range": [
                                        1441,
                                        1459
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "toString",
                                      "range": [
                                        1460,
                                        1468
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "range": [
                                      1441,
                                      1468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    1441,
                                    1470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 53
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "receivedSignalInfo",
                                    "range": [
                                      1472,
                                      1490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "data",
                                    "range": [
                                      1491,
                                      1495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    1472,
                                    1495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1423,
                                1496
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 6
                                },
                                "end": {
                                  "line": 44,
                                  "column": 79
                                }
                              }
                            },
                            "range": [
                              1423,
                              1497
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 6
                              },
                              "end": {
                                "line": 44,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "range": [
                          1415,
                          1503
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 28
                          },
                          "end": {
                            "line": 45,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        1391,
                        1503
                      ],
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "DomUtilities",
                            "range": [
                              1508,
                              1520
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 4
                              },
                              "end": {
                                "line": 46,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "show",
                            "range": [
                              1521,
                              1525
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 17
                              },
                              "end": {
                                "line": 46,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1508,
                            1525
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 4
                            },
                            "end": {
                              "line": 46,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1526,
                                1530
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 22
                                },
                                "end": {
                                  "line": 46,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "element",
                              "range": [
                                1531,
                                1538
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 27
                                },
                                "end": {
                                  "line": 46,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              1526,
                              1538
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 22
                              },
                              "end": {
                                "line": 46,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          1508,
                          1539
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 4
                          },
                          "end": {
                            "line": 46,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        1508,
                        1540
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 36
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "document",
                                "range": [
                                  1545,
                                  1553
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "body",
                                "range": [
                                  1554,
                                  1558
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 17
                                  }
                                }
                              },
                              "range": [
                                1545,
                                1558
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 4
                                },
                                "end": {
                                  "line": 47,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "classList",
                              "range": [
                                1559,
                                1568
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 18
                                },
                                "end": {
                                  "line": 47,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              1545,
                              1568
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 4
                              },
                              "end": {
                                "line": 47,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "add",
                            "range": [
                              1569,
                              1572
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 28
                              },
                              "end": {
                                "line": 47,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            1545,
                            1572
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 4
                            },
                            "end": {
                              "line": 47,
                              "column": 31
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "fill-view-height",
                            "raw": "'fill-view-height'",
                            "range": [
                              1573,
                              1591
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 32
                              },
                              "end": {
                                "line": 47,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          1545,
                          1592
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 4
                          },
                          "end": {
                            "line": 47,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        1545,
                        1593
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "column": 52
                        }
                      }
                    }
                  ],
                  "range": [
                    1385,
                    1597
                  ],
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 41
                    },
                    "end": {
                      "line": 48,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1364,
                  1597
                ],
                "loc": {
                  "start": {
                    "line": 42,
                    "column": 20
                  },
                  "end": {
                    "line": 48,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1346,
                1597
              ],
              "loc": {
                "start": {
                  "line": 42,
                  "column": 2
                },
                "end": {
                  "line": 48,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onHidePopupSignal",
                "range": [
                  1601,
                  1619
                ],
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 2
                  },
                  "end": {
                    "line": 50,
                    "column": 20
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      1620,
                      1638
                    ],
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 21
                      },
                      "end": {
                        "line": 50,
                        "column": 39
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1649,
                              1653
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 7
                              },
                              "end": {
                                "line": 51,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              1654,
                              1660
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 12
                              },
                              "end": {
                                "line": 51,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            1649,
                            1660
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 7
                            },
                            "end": {
                              "line": 51,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "isDebug",
                          "range": [
                            1661,
                            1668
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 19
                            },
                            "end": {
                              "line": 51,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          1649,
                          1668
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 7
                          },
                          "end": {
                            "line": 51,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1678,
                                      1682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "logger",
                                    "range": [
                                      1683,
                                      1689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    1678,
                                    1689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "debug",
                                  "range": [
                                    1690,
                                    1695
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  1678,
                                  1695
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "receivedSignalInfo",
                                      "range": [
                                        1696,
                                        1714
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "toString",
                                      "range": [
                                        1715,
                                        1723
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "range": [
                                      1696,
                                      1723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    1696,
                                    1725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 53
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "receivedSignalInfo",
                                    "range": [
                                      1727,
                                      1745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "data",
                                    "range": [
                                      1746,
                                      1750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    1727,
                                    1750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1678,
                                1751
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 6
                                },
                                "end": {
                                  "line": 52,
                                  "column": 79
                                }
                              }
                            },
                            "range": [
                              1678,
                              1752
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 6
                              },
                              "end": {
                                "line": 52,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "range": [
                          1670,
                          1758
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 28
                          },
                          "end": {
                            "line": 53,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        1646,
                        1758
                      ],
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "DomUtilities",
                            "range": [
                              1763,
                              1775
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 4
                              },
                              "end": {
                                "line": 54,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "hide",
                            "range": [
                              1776,
                              1780
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 17
                              },
                              "end": {
                                "line": 54,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1763,
                            1780
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 4
                            },
                            "end": {
                              "line": 54,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1781,
                                1785
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 22
                                },
                                "end": {
                                  "line": 54,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "element",
                              "range": [
                                1786,
                                1793
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 27
                                },
                                "end": {
                                  "line": 54,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              1781,
                              1793
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 22
                              },
                              "end": {
                                "line": 54,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          1763,
                          1794
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 4
                          },
                          "end": {
                            "line": 54,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        1763,
                        1795
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 54,
                          "column": 36
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "document",
                                "range": [
                                  1800,
                                  1808
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "body",
                                "range": [
                                  1809,
                                  1813
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 17
                                  }
                                }
                              },
                              "range": [
                                1800,
                                1813
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 4
                                },
                                "end": {
                                  "line": 55,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "classList",
                              "range": [
                                1814,
                                1823
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 18
                                },
                                "end": {
                                  "line": 55,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              1800,
                              1823
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 4
                              },
                              "end": {
                                "line": 55,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "remove",
                            "range": [
                              1824,
                              1830
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 28
                              },
                              "end": {
                                "line": 55,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            1800,
                            1830
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 4
                            },
                            "end": {
                              "line": 55,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "fill-view-height",
                            "raw": "'fill-view-height'",
                            "range": [
                              1831,
                              1849
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 35
                              },
                              "end": {
                                "line": 55,
                                "column": 53
                              }
                            }
                          }
                        ],
                        "range": [
                          1800,
                          1850
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 4
                          },
                          "end": {
                            "line": 55,
                            "column": 54
                          }
                        }
                      },
                      "range": [
                        1800,
                        1851
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 55
                        }
                      }
                    }
                  ],
                  "range": [
                    1640,
                    1855
                  ],
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 41
                    },
                    "end": {
                      "line": 56,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1619,
                  1855
                ],
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 20
                  },
                  "end": {
                    "line": 56,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1601,
                1855
              ],
              "loc": {
                "start": {
                  "line": 50,
                  "column": 2
                },
                "end": {
                  "line": 56,
                  "column": 3
                }
              },
              "static": false
            }
          ],
          "range": [
            176,
            1857
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 56
            },
            "end": {
              "line": 57,
              "column": 1
            }
          }
        },
        "range": [
          135,
          1857
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 15
          },
          "end": {
            "line": 57,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "range": [
        120,
        1857
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 57,
          "column": 1
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    1857
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 57,
      "column": 1
    }
  },
  "comments": []
}