{
  "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": "DataListDisplayByStateWidget",
          "range": [
            141,
            169
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 21
            },
            "end": {
              "line": 5,
              "column": 49
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "AbstractWidget",
          "range": [
            178,
            192
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 58
            },
            "end": {
              "line": 5,
              "column": 72
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getDefaultConfig",
                "range": [
                  197,
                  213
                ],
                "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": [
                                237,
                                252
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 6
                                },
                                "end": {
                                  "line": 8,
                                  "column": 21
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": null,
                              "raw": "null",
                              "range": [
                                254,
                                258
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 23
                                },
                                "end": {
                                  "line": 8,
                                  "column": 27
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              237,
                              258
                            ],
                            "loc": {
                              "start": {
                                "line": 8,
                                "column": 6
                              },
                              "end": {
                                "line": 8,
                                "column": 27
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "displayStyle",
                              "range": [
                                266,
                                278
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 6
                                },
                                "end": {
                                  "line": 9,
                                  "column": 18
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": "block",
                              "raw": "'block'",
                              "range": [
                                280,
                                287
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 20
                                },
                                "end": {
                                  "line": 9,
                                  "column": 27
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              266,
                              287
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 6
                              },
                              "end": {
                                "line": 9,
                                "column": 27
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "showStates",
                              "range": [
                                681,
                                691
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 6
                                },
                                "end": {
                                  "line": 23,
                                  "column": 16
                                }
                              }
                            },
                            "value": {
                              "type": "ArrayExpression",
                              "elements": [],
                              "range": [
                                693,
                                695
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 18
                                },
                                "end": {
                                  "line": 23,
                                  "column": 20
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              681,
                              695
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 6
                              },
                              "end": {
                                "line": 23,
                                "column": 20
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": " Valid values:",
                                "range": [
                                  295,
                                  311
                                ],
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 22
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'IsInitializingDataList'",
                                "range": [
                                  318,
                                  347
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 35
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'IsNotInitializingDataList'",
                                "range": [
                                  354,
                                  386
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 38
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'UnfilteredIsEmpty'",
                                "range": [
                                  393,
                                  417
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 30
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'UnfilteredIsNotEmpty'",
                                "range": [
                                  424,
                                  451
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 33
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'FilteredIsNotEmpty'",
                                "range": [
                                  458,
                                  483
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 31
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'FilteredIsEmpty'",
                                "range": [
                                  490,
                                  512
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 28
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'HasNextPage'",
                                "range": [
                                  519,
                                  537
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 24
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'HasSearchString'",
                                "range": [
                                  544,
                                  566
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 28
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'HasFocus'",
                                "range": [
                                  573,
                                  588
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 21
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'HasNoFocus'",
                                "range": [
                                  595,
                                  612
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 23
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'HasSelectedItems'",
                                "range": [
                                  619,
                                  642
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 29
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " - 'HasNoSelectedItems'",
                                "range": [
                                  649,
                                  674
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 31
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "hideStates",
                              "range": [
                                704,
                                714
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 6
                                },
                                "end": {
                                  "line": 25,
                                  "column": 16
                                }
                              }
                            },
                            "value": {
                              "type": "ArrayExpression",
                              "elements": [],
                              "range": [
                                716,
                                718
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 18
                                },
                                "end": {
                                  "line": 25,
                                  "column": 20
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              704,
                              718
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 6
                              },
                              "end": {
                                "line": 25,
                                "column": 20
                              }
                            }
                          }
                        ],
                        "range": [
                          229,
                          724
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 11
                          },
                          "end": {
                            "line": 26,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        222,
                        725
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 6
                        }
                      }
                    }
                  ],
                  "range": [
                    216,
                    729
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 21
                    },
                    "end": {
                      "line": 27,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  213,
                  729
                ],
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 18
                  },
                  "end": {
                    "line": 27,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                197,
                729
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 2
                },
                "end": {
                  "line": 27,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  733,
                  744
                ],
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 2
                  },
                  "end": {
                    "line": 29,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "element",
                    "range": [
                      745,
                      752
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 14
                      },
                      "end": {
                        "line": 29,
                        "column": 21
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "widgetInstanceId",
                    "range": [
                      754,
                      770
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 23
                      },
                      "end": {
                        "line": 29,
                        "column": 39
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            778,
                            783
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 4
                            },
                            "end": {
                              "line": 30,
                              "column": 9
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "element",
                            "range": [
                              784,
                              791
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 10
                              },
                              "end": {
                                "line": 30,
                                "column": 17
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "widgetInstanceId",
                            "range": [
                              793,
                              809
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 19
                              },
                              "end": {
                                "line": 30,
                                "column": 35
                              }
                            }
                          }
                        ],
                        "range": [
                          778,
                          810
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 4
                          },
                          "end": {
                            "line": 30,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        778,
                        811
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 30,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              816,
                              820
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 4
                              },
                              "end": {
                                "line": 31,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_widgetInstanceId",
                            "range": [
                              821,
                              838
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 9
                              },
                              "end": {
                                "line": 31,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            816,
                            838
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 4
                            },
                            "end": {
                              "line": 31,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "widgetInstanceId",
                          "range": [
                            841,
                            857
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 29
                            },
                            "end": {
                              "line": 31,
                              "column": 45
                            }
                          }
                        },
                        "range": [
                          816,
                          857
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 4
                          },
                          "end": {
                            "line": 31,
                            "column": 45
                          }
                        }
                      },
                      "range": [
                        816,
                        858
                      ],
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 4
                        },
                        "end": {
                          "line": 31,
                          "column": 46
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              863,
                              867
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 4
                              },
                              "end": {
                                "line": 32,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_name",
                            "range": [
                              868,
                              873
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 9
                              },
                              "end": {
                                "line": 32,
                                "column": 14
                              }
                            }
                          },
                          "range": [
                            863,
                            873
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 4
                            },
                            "end": {
                              "line": 32,
                              "column": 14
                            }
                          }
                        },
                        "right": {
                          "type": "TemplateLiteral",
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "value": {
                                "raw": "django_cradmin.widgets.DataListDisplayByStateWidget.",
                                "cooked": "django_cradmin.widgets.DataListDisplayByStateWidget."
                              },
                              "tail": false,
                              "range": [
                                876,
                                931
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 17
                                },
                                "end": {
                                  "line": 32,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "TemplateElement",
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": true,
                              "range": [
                                947,
                                949
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 88
                                },
                                "end": {
                                  "line": 32,
                                  "column": 90
                                }
                              }
                            }
                          ],
                          "expressions": [
                            {
                              "type": "Identifier",
                              "name": "widgetInstanceId",
                              "range": [
                                931,
                                947
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 72
                                },
                                "end": {
                                  "line": 32,
                                  "column": 88
                                }
                              }
                            }
                          ],
                          "range": [
                            876,
                            949
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 17
                            },
                            "end": {
                              "line": 32,
                              "column": 90
                            }
                          }
                        },
                        "range": [
                          863,
                          949
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 4
                          },
                          "end": {
                            "line": 32,
                            "column": 90
                          }
                        }
                      },
                      "range": [
                        863,
                        950
                      ],
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 91
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              955,
                              959
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 4
                              },
                              "end": {
                                "line": 33,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              960,
                              966
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 9
                              },
                              "end": {
                                "line": 33,
                                "column": 15
                              }
                            }
                          },
                          "range": [
                            955,
                            966
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 4
                            },
                            "end": {
                              "line": 33,
                              "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": [
                                      973,
                                      979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "ievv_jsbase_core",
                                    "range": [
                                      980,
                                      996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    973,
                                    996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 45
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "LoggerSingleton",
                                  "range": [
                                    997,
                                    1012
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 61
                                    }
                                  }
                                },
                                "range": [
                                  973,
                                  1012
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 61
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                969,
                                1014
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 18
                                },
                                "end": {
                                  "line": 33,
                                  "column": 63
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "getLogger",
                              "range": [
                                1015,
                                1024
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 64
                                },
                                "end": {
                                  "line": 33,
                                  "column": 73
                                }
                              }
                            },
                            "range": [
                              969,
                              1024
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 18
                              },
                              "end": {
                                "line": 33,
                                "column": 73
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "django_cradmin.widgets.DataListDisplayByStateWidget",
                              "raw": "'django_cradmin.widgets.DataListDisplayByStateWidget'",
                              "range": [
                                1032,
                                1085
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 6
                                },
                                "end": {
                                  "line": 34,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            969,
                            1086
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 18
                            },
                            "end": {
                              "line": 34,
                              "column": 60
                            }
                          }
                        },
                        "range": [
                          955,
                          1086
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 4
                          },
                          "end": {
                            "line": 34,
                            "column": 60
                          }
                        }
                      },
                      "range": [
                        955,
                        1087
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 61
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "==",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1095,
                                1099
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 7
                                },
                                "end": {
                                  "line": 35,
                                  "column": 11
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "config",
                              "range": [
                                1100,
                                1106
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 12
                                },
                                "end": {
                                  "line": 35,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              1095,
                              1106
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 7
                              },
                              "end": {
                                "line": 35,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "signalNameSpace",
                            "range": [
                              1107,
                              1122
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 19
                              },
                              "end": {
                                "line": 35,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            1095,
                            1122
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 7
                            },
                            "end": {
                              "line": 35,
                              "column": 34
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            1126,
                            1130
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 38
                            },
                            "end": {
                              "line": 35,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          1095,
                          1130
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 7
                          },
                          "end": {
                            "line": 35,
                            "column": 42
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "argument": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "Error",
                                "range": [
                                  1150,
                                  1155
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "The signalNameSpace config is required.",
                                  "raw": "'The signalNameSpace config is required.'",
                                  "range": [
                                    1156,
                                    1197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1146,
                                1198
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 12
                                },
                                "end": {
                                  "line": 36,
                                  "column": 64
                                }
                              }
                            },
                            "range": [
                              1140,
                              1199
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 6
                              },
                              "end": {
                                "line": 36,
                                "column": 65
                              }
                            }
                          }
                        ],
                        "range": [
                          1132,
                          1205
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 44
                          },
                          "end": {
                            "line": 37,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        1092,
                        1205
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 37,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1210,
                              1214
                            ],
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 4
                              },
                              "end": {
                                "line": 38,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onDataListInitializedSignal",
                            "range": [
                              1215,
                              1243
                            ],
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 9
                              },
                              "end": {
                                "line": 38,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            1210,
                            1243
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 4
                            },
                            "end": {
                              "line": 38,
                              "column": 37
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1246,
                                  1250
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 44
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onDataListInitializedSignal",
                                "range": [
                                  1251,
                                  1279
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                1246,
                                1279
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 40
                                },
                                "end": {
                                  "line": 38,
                                  "column": 73
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1280,
                                1284
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 74
                                },
                                "end": {
                                  "line": 38,
                                  "column": 78
                                }
                              }
                            },
                            "range": [
                              1246,
                              1284
                            ],
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 40
                              },
                              "end": {
                                "line": 38,
                                "column": 78
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1285,
                                1289
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 79
                                },
                                "end": {
                                  "line": 38,
                                  "column": 83
                                }
                              }
                            }
                          ],
                          "range": [
                            1246,
                            1290
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 40
                            },
                            "end": {
                              "line": 38,
                              "column": 84
                            }
                          }
                        },
                        "range": [
                          1210,
                          1290
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 4
                          },
                          "end": {
                            "line": 38,
                            "column": 84
                          }
                        }
                      },
                      "range": [
                        1210,
                        1291
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 85
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1296,
                              1300
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 4
                              },
                              "end": {
                                "line": 39,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onIsEmpyDataListSignal",
                            "range": [
                              1301,
                              1324
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 9
                              },
                              "end": {
                                "line": 39,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            1296,
                            1324
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 4
                            },
                            "end": {
                              "line": 39,
                              "column": 32
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1327,
                                  1331
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 39
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onIsEmpyDataListSignal",
                                "range": [
                                  1332,
                                  1355
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                1327,
                                1355
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 35
                                },
                                "end": {
                                  "line": 39,
                                  "column": 63
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1356,
                                1360
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 64
                                },
                                "end": {
                                  "line": 39,
                                  "column": 68
                                }
                              }
                            },
                            "range": [
                              1327,
                              1360
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 35
                              },
                              "end": {
                                "line": 39,
                                "column": 68
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1361,
                                1365
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 69
                                },
                                "end": {
                                  "line": 39,
                                  "column": 73
                                }
                              }
                            }
                          ],
                          "range": [
                            1327,
                            1366
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 35
                            },
                            "end": {
                              "line": 39,
                              "column": 74
                            }
                          }
                        },
                        "range": [
                          1296,
                          1366
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 4
                          },
                          "end": {
                            "line": 39,
                            "column": 74
                          }
                        }
                      },
                      "range": [
                        1296,
                        1367
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 75
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1372,
                              1376
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 4
                              },
                              "end": {
                                "line": 40,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onNotEmpyDataListSignal",
                            "range": [
                              1377,
                              1401
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 9
                              },
                              "end": {
                                "line": 40,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            1372,
                            1401
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 4
                            },
                            "end": {
                              "line": 40,
                              "column": 33
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1404,
                                  1408
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onNotEmpyDataListSignal",
                                "range": [
                                  1409,
                                  1433
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                1404,
                                1433
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 36
                                },
                                "end": {
                                  "line": 40,
                                  "column": 65
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1434,
                                1438
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 66
                                },
                                "end": {
                                  "line": 40,
                                  "column": 70
                                }
                              }
                            },
                            "range": [
                              1404,
                              1438
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 36
                              },
                              "end": {
                                "line": 40,
                                "column": 70
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1439,
                                1443
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 71
                                },
                                "end": {
                                  "line": 40,
                                  "column": 75
                                }
                              }
                            }
                          ],
                          "range": [
                            1404,
                            1444
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 36
                            },
                            "end": {
                              "line": 40,
                              "column": 76
                            }
                          }
                        },
                        "range": [
                          1372,
                          1444
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 4
                          },
                          "end": {
                            "line": 40,
                            "column": 76
                          }
                        }
                      },
                      "range": [
                        1372,
                        1445
                      ],
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4
                        },
                        "end": {
                          "line": 40,
                          "column": 77
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1450,
                              1454
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 4
                              },
                              "end": {
                                "line": 41,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onDataChangeSignal",
                            "range": [
                              1455,
                              1474
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 9
                              },
                              "end": {
                                "line": 41,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            1450,
                            1474
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 4
                            },
                            "end": {
                              "line": 41,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1477,
                                  1481
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onDataChangeSignal",
                                "range": [
                                  1482,
                                  1501
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1477,
                                1501
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 31
                                },
                                "end": {
                                  "line": 41,
                                  "column": 55
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1502,
                                1506
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 56
                                },
                                "end": {
                                  "line": 41,
                                  "column": 60
                                }
                              }
                            },
                            "range": [
                              1477,
                              1506
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 31
                              },
                              "end": {
                                "line": 41,
                                "column": 60
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1507,
                                1511
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 61
                                },
                                "end": {
                                  "line": 41,
                                  "column": 65
                                }
                              }
                            }
                          ],
                          "range": [
                            1477,
                            1512
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 31
                            },
                            "end": {
                              "line": 41,
                              "column": 66
                            }
                          }
                        },
                        "range": [
                          1450,
                          1512
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 4
                          },
                          "end": {
                            "line": 41,
                            "column": 66
                          }
                        }
                      },
                      "range": [
                        1450,
                        1513
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 4
                        },
                        "end": {
                          "line": 41,
                          "column": 67
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1518,
                              1522
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 4
                              },
                              "end": {
                                "line": 42,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onSearchValueChangeSignal",
                            "range": [
                              1523,
                              1549
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 9
                              },
                              "end": {
                                "line": 42,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            1518,
                            1549
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 4
                            },
                            "end": {
                              "line": 42,
                              "column": 35
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1552,
                                  1556
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 42
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onSearchValueChangeSignal",
                                "range": [
                                  1557,
                                  1583
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                1552,
                                1583
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 38
                                },
                                "end": {
                                  "line": 42,
                                  "column": 69
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1584,
                                1588
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 70
                                },
                                "end": {
                                  "line": 42,
                                  "column": 74
                                }
                              }
                            },
                            "range": [
                              1552,
                              1588
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 38
                              },
                              "end": {
                                "line": 42,
                                "column": 74
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1589,
                                1593
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 75
                                },
                                "end": {
                                  "line": 42,
                                  "column": 79
                                }
                              }
                            }
                          ],
                          "range": [
                            1552,
                            1594
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 38
                            },
                            "end": {
                              "line": 42,
                              "column": 80
                            }
                          }
                        },
                        "range": [
                          1518,
                          1594
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 4
                          },
                          "end": {
                            "line": 42,
                            "column": 80
                          }
                        }
                      },
                      "range": [
                        1518,
                        1595
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 4
                        },
                        "end": {
                          "line": 42,
                          "column": 81
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1600,
                              1604
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 4
                              },
                              "end": {
                                "line": 43,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onFocusSignal",
                            "range": [
                              1605,
                              1619
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 9
                              },
                              "end": {
                                "line": 43,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1600,
                            1619
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 4
                            },
                            "end": {
                              "line": 43,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1622,
                                  1626
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onFocusSignal",
                                "range": [
                                  1627,
                                  1641
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                1622,
                                1641
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 26
                                },
                                "end": {
                                  "line": 43,
                                  "column": 45
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1642,
                                1646
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 46
                                },
                                "end": {
                                  "line": 43,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              1622,
                              1646
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 26
                              },
                              "end": {
                                "line": 43,
                                "column": 50
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1647,
                                1651
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 51
                                },
                                "end": {
                                  "line": 43,
                                  "column": 55
                                }
                              }
                            }
                          ],
                          "range": [
                            1622,
                            1652
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 26
                            },
                            "end": {
                              "line": 43,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          1600,
                          1652
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 4
                          },
                          "end": {
                            "line": 43,
                            "column": 56
                          }
                        }
                      },
                      "range": [
                        1600,
                        1653
                      ],
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 4
                        },
                        "end": {
                          "line": 43,
                          "column": 57
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1658,
                              1662
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 4
                              },
                              "end": {
                                "line": 44,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onBlurSignal",
                            "range": [
                              1663,
                              1676
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 9
                              },
                              "end": {
                                "line": 44,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            1658,
                            1676
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 4
                            },
                            "end": {
                              "line": 44,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1679,
                                  1683
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 29
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onBlurSignal",
                                "range": [
                                  1684,
                                  1697
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                1679,
                                1697
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 25
                                },
                                "end": {
                                  "line": 44,
                                  "column": 43
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1698,
                                1702
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 44
                                },
                                "end": {
                                  "line": 44,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              1679,
                              1702
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 25
                              },
                              "end": {
                                "line": 44,
                                "column": 48
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1703,
                                1707
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 49
                                },
                                "end": {
                                  "line": 44,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            1679,
                            1708
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 25
                            },
                            "end": {
                              "line": 44,
                              "column": 54
                            }
                          }
                        },
                        "range": [
                          1658,
                          1708
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 4
                          },
                          "end": {
                            "line": 44,
                            "column": 54
                          }
                        }
                      },
                      "range": [
                        1658,
                        1709
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 55
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1714,
                              1718
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 4
                              },
                              "end": {
                                "line": 45,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onLoadingStateChangeSignal",
                            "range": [
                              1719,
                              1746
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 9
                              },
                              "end": {
                                "line": 45,
                                "column": 36
                              }
                            }
                          },
                          "range": [
                            1714,
                            1746
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 4
                            },
                            "end": {
                              "line": 45,
                              "column": 36
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1749,
                                  1753
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 43
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onLoadingStateChangeSignal",
                                "range": [
                                  1754,
                                  1781
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 71
                                  }
                                }
                              },
                              "range": [
                                1749,
                                1781
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 39
                                },
                                "end": {
                                  "line": 45,
                                  "column": 71
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1782,
                                1786
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 72
                                },
                                "end": {
                                  "line": 45,
                                  "column": 76
                                }
                              }
                            },
                            "range": [
                              1749,
                              1786
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 39
                              },
                              "end": {
                                "line": 45,
                                "column": 76
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1787,
                                1791
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 77
                                },
                                "end": {
                                  "line": 45,
                                  "column": 81
                                }
                              }
                            }
                          ],
                          "range": [
                            1749,
                            1792
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 39
                            },
                            "end": {
                              "line": 45,
                              "column": 82
                            }
                          }
                        },
                        "range": [
                          1714,
                          1792
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 4
                          },
                          "end": {
                            "line": 45,
                            "column": 82
                          }
                        }
                      },
                      "range": [
                        1714,
                        1793
                      ],
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 83
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1798,
                              1802
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 4
                              },
                              "end": {
                                "line": 46,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onSelectionChangeSignal",
                            "range": [
                              1803,
                              1827
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 9
                              },
                              "end": {
                                "line": 46,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            1798,
                            1827
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 4
                            },
                            "end": {
                              "line": 46,
                              "column": 33
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1830,
                                  1834
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onSelectionChangeSignal",
                                "range": [
                                  1835,
                                  1859
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                1830,
                                1859
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 36
                                },
                                "end": {
                                  "line": 46,
                                  "column": 65
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1860,
                                1864
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 66
                                },
                                "end": {
                                  "line": 46,
                                  "column": 70
                                }
                              }
                            },
                            "range": [
                              1830,
                              1864
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 36
                              },
                              "end": {
                                "line": 46,
                                "column": 70
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1865,
                                1869
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 71
                                },
                                "end": {
                                  "line": 46,
                                  "column": 75
                                }
                              }
                            }
                          ],
                          "range": [
                            1830,
                            1870
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 36
                            },
                            "end": {
                              "line": 46,
                              "column": 76
                            }
                          }
                        },
                        "range": [
                          1798,
                          1870
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 4
                          },
                          "end": {
                            "line": 46,
                            "column": 76
                          }
                        }
                      },
                      "range": [
                        1798,
                        1871
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 77
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1877,
                              1881
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 4
                              },
                              "end": {
                                "line": 48,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchedStates",
                            "range": [
                              1882,
                              1896
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 9
                              },
                              "end": {
                                "line": 48,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1877,
                            1896
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 4
                            },
                            "end": {
                              "line": 48,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Set",
                            "range": [
                              1903,
                              1906
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 30
                              },
                              "end": {
                                "line": 48,
                                "column": 33
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1907,
                                    1911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "config",
                                  "range": [
                                    1912,
                                    1918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  1907,
                                  1918
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 45
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "showStates",
                                "range": [
                                  1919,
                                  1929
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1907,
                                1929
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 34
                                },
                                "end": {
                                  "line": 48,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            1899,
                            1930
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 26
                            },
                            "end": {
                              "line": 48,
                              "column": 57
                            }
                          }
                        },
                        "range": [
                          1877,
                          1930
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 4
                          },
                          "end": {
                            "line": 48,
                            "column": 57
                          }
                        }
                      },
                      "range": [
                        1877,
                        1931
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 4
                        },
                        "end": {
                          "line": 48,
                          "column": 58
                        }
                      }
                    },
                    {
                      "type": "ForOfStatement",
                      "left": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "hideState",
                              "range": [
                                1944,
                                1953
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 12
                                },
                                "end": {
                                  "line": 49,
                                  "column": 21
                                }
                              }
                            },
                            "init": null,
                            "range": [
                              1944,
                              1953
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 12
                              },
                              "end": {
                                "line": 49,
                                "column": 21
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          1940,
                          1953
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 8
                          },
                          "end": {
                            "line": 49,
                            "column": 21
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1957,
                              1961
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 25
                              },
                              "end": {
                                "line": 49,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "config",
                            "range": [
                              1962,
                              1968
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 30
                              },
                              "end": {
                                "line": 49,
                                "column": 36
                              }
                            }
                          },
                          "range": [
                            1957,
                            1968
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 25
                            },
                            "end": {
                              "line": 49,
                              "column": 36
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hideStates",
                          "range": [
                            1969,
                            1979
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 37
                            },
                            "end": {
                              "line": 49,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          1957,
                          1979
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 25
                          },
                          "end": {
                            "line": 49,
                            "column": 47
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1989,
                                      1993
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_watchedStates",
                                    "range": [
                                      1994,
                                      2008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1989,
                                    2008
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "add",
                                  "range": [
                                    2009,
                                    2012
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 29
                                    }
                                  }
                                },
                                "range": [
                                  1989,
                                  2012
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 29
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "hideState",
                                  "range": [
                                    2013,
                                    2022
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1989,
                                2023
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 6
                                },
                                "end": {
                                  "line": 50,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              1989,
                              2024
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 6
                              },
                              "end": {
                                "line": 50,
                                "column": 41
                              }
                            }
                          }
                        ],
                        "range": [
                          1981,
                          2030
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 49
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1936,
                        2030
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2035,
                              2039
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 4
                              },
                              "end": {
                                "line": 52,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "stateSet",
                            "range": [
                              2040,
                              2048
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 9
                              },
                              "end": {
                                "line": 52,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            2035,
                            2048
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 4
                            },
                            "end": {
                              "line": 52,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Set",
                            "range": [
                              2055,
                              2058
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 24
                              },
                              "end": {
                                "line": 52,
                                "column": 27
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            2051,
                            2060
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 20
                            },
                            "end": {
                              "line": 52,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          2035,
                          2060
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 4
                          },
                          "end": {
                            "line": 52,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        2035,
                        2061
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2069,
                              2073
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 7
                              },
                              "end": {
                                "line": 53,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchInitializingDataList",
                            "range": [
                              2074,
                              2100
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 12
                              },
                              "end": {
                                "line": 53,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            2069,
                            2100
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 7
                            },
                            "end": {
                              "line": 53,
                              "column": 38
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          2069,
                          2102
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 7
                          },
                          "end": {
                            "line": 53,
                            "column": 40
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2112,
                                      2116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      2117,
                                      2125
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    2112,
                                    2125
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "add",
                                  "range": [
                                    2126,
                                    2129
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  2112,
                                  2129
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "IsInitializingDataList",
                                  "raw": "'IsInitializingDataList'",
                                  "range": [
                                    2130,
                                    2154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2112,
                                2155
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 6
                                },
                                "end": {
                                  "line": 54,
                                  "column": 49
                                }
                              }
                            },
                            "range": [
                              2112,
                              2156
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 6
                              },
                              "end": {
                                "line": 54,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          2104,
                          2162
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 42
                          },
                          "end": {
                            "line": 55,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2066,
                        2162
                      ],
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2167,
                              2171
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 4
                              },
                              "end": {
                                "line": 56,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_refresh",
                            "range": [
                              2172,
                              2180
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 9
                              },
                              "end": {
                                "line": 56,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            2167,
                            2180
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 4
                            },
                            "end": {
                              "line": 56,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          2167,
                          2182
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 4
                          },
                          "end": {
                            "line": 56,
                            "column": 19
                          }
                        }
                      },
                      "range": [
                        2167,
                        2183
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 20
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2188,
                              2192
                            ],
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 4
                              },
                              "end": {
                                "line": 57,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initializeSignalHandlers",
                            "range": [
                              2193,
                              2217
                            ],
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 9
                              },
                              "end": {
                                "line": 57,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            2188,
                            2217
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 4
                            },
                            "end": {
                              "line": 57,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          2188,
                          2219
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 4
                          },
                          "end": {
                            "line": 57,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        2188,
                        2220
                      ],
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 57,
                          "column": 36
                        }
                      }
                    }
                  ],
                  "range": [
                    772,
                    2224
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 41
                    },
                    "end": {
                      "line": 58,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  744,
                  2224
                ],
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 13
                  },
                  "end": {
                    "line": 58,
                    "column": 3
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                733,
                2224
              ],
              "loc": {
                "start": {
                  "line": 29,
                  "column": 2
                },
                "end": {
                  "line": 58,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_watchIsEmpty",
                "range": [
                  2228,
                  2241
                ],
                "loc": {
                  "start": {
                    "line": 60,
                    "column": 2
                  },
                  "end": {
                    "line": 60,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2257,
                                2261
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 11
                                },
                                "end": {
                                  "line": 61,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_watchedStates",
                              "range": [
                                2262,
                                2276
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 16
                                },
                                "end": {
                                  "line": 61,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              2257,
                              2276
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 11
                              },
                              "end": {
                                "line": 61,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "has",
                            "range": [
                              2277,
                              2280
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 31
                              },
                              "end": {
                                "line": 61,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            2257,
                            2280
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 11
                            },
                            "end": {
                              "line": 61,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "UnfilteredIsEmpty",
                            "raw": "'UnfilteredIsEmpty'",
                            "range": [
                              2281,
                              2300
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 35
                              },
                              "end": {
                                "line": 61,
                                "column": 54
                              }
                            }
                          }
                        ],
                        "range": [
                          2257,
                          2301
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 11
                          },
                          "end": {
                            "line": 61,
                            "column": 55
                          }
                        }
                      },
                      "range": [
                        2250,
                        2302
                      ],
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 4
                        },
                        "end": {
                          "line": 61,
                          "column": 56
                        }
                      }
                    }
                  ],
                  "range": [
                    2244,
                    2306
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 18
                    },
                    "end": {
                      "line": 62,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2241,
                  2306
                ],
                "loc": {
                  "start": {
                    "line": 60,
                    "column": 15
                  },
                  "end": {
                    "line": 62,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2228,
                2306
              ],
              "loc": {
                "start": {
                  "line": 60,
                  "column": 2
                },
                "end": {
                  "line": 62,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_watchNotEmpty",
                "range": [
                  2310,
                  2324
                ],
                "loc": {
                  "start": {
                    "line": 64,
                    "column": 2
                  },
                  "end": {
                    "line": 64,
                    "column": 16
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2340,
                                2344
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 11
                                },
                                "end": {
                                  "line": 65,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_watchedStates",
                              "range": [
                                2345,
                                2359
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 16
                                },
                                "end": {
                                  "line": 65,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              2340,
                              2359
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 11
                              },
                              "end": {
                                "line": 65,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "has",
                            "range": [
                              2360,
                              2363
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 31
                              },
                              "end": {
                                "line": 65,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            2340,
                            2363
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 11
                            },
                            "end": {
                              "line": 65,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "UnfilteredIsNotEmpty",
                            "raw": "'UnfilteredIsNotEmpty'",
                            "range": [
                              2364,
                              2386
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 35
                              },
                              "end": {
                                "line": 65,
                                "column": 57
                              }
                            }
                          }
                        ],
                        "range": [
                          2340,
                          2387
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 11
                          },
                          "end": {
                            "line": 65,
                            "column": 58
                          }
                        }
                      },
                      "range": [
                        2333,
                        2388
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 4
                        },
                        "end": {
                          "line": 65,
                          "column": 59
                        }
                      }
                    }
                  ],
                  "range": [
                    2327,
                    2392
                  ],
                  "loc": {
                    "start": {
                      "line": 64,
                      "column": 19
                    },
                    "end": {
                      "line": 66,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2324,
                  2392
                ],
                "loc": {
                  "start": {
                    "line": 64,
                    "column": 16
                  },
                  "end": {
                    "line": 66,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2310,
                2392
              ],
              "loc": {
                "start": {
                  "line": 64,
                  "column": 2
                },
                "end": {
                  "line": 66,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_watchInitializingDataList",
                "range": [
                  2396,
                  2422
                ],
                "loc": {
                  "start": {
                    "line": 68,
                    "column": 2
                  },
                  "end": {
                    "line": 68,
                    "column": 28
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2438,
                                  2442
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 15
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_watchedStates",
                                "range": [
                                  2443,
                                  2457
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                2438,
                                2457
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 11
                                },
                                "end": {
                                  "line": 69,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                2458,
                                2461
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 31
                                },
                                "end": {
                                  "line": 69,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              2438,
                              2461
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 11
                              },
                              "end": {
                                "line": 69,
                                "column": 34
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "IsInitializingDataList",
                              "raw": "'IsInitializingDataList'",
                              "range": [
                                2462,
                                2486
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 35
                                },
                                "end": {
                                  "line": 69,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2438,
                            2487
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 11
                            },
                            "end": {
                              "line": 69,
                              "column": 60
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2497,
                                  2501
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_watchedStates",
                                "range": [
                                  2502,
                                  2516
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                2497,
                                2516
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 6
                                },
                                "end": {
                                  "line": 70,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                2517,
                                2520
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 26
                                },
                                "end": {
                                  "line": 70,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              2497,
                              2520
                            ],
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 6
                              },
                              "end": {
                                "line": 70,
                                "column": 29
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "IsNotInitializingDataList",
                              "raw": "'IsNotInitializingDataList'",
                              "range": [
                                2521,
                                2548
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 30
                                },
                                "end": {
                                  "line": 70,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2497,
                            2549
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 6
                            },
                            "end": {
                              "line": 70,
                              "column": 58
                            }
                          }
                        },
                        "range": [
                          2438,
                          2549
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 11
                          },
                          "end": {
                            "line": 70,
                            "column": 58
                          }
                        }
                      },
                      "range": [
                        2431,
                        2550
                      ],
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 4
                        },
                        "end": {
                          "line": 70,
                          "column": 59
                        }
                      }
                    }
                  ],
                  "range": [
                    2425,
                    2554
                  ],
                  "loc": {
                    "start": {
                      "line": 68,
                      "column": 31
                    },
                    "end": {
                      "line": 71,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2422,
                  2554
                ],
                "loc": {
                  "start": {
                    "line": 68,
                    "column": 28
                  },
                  "end": {
                    "line": 71,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2396,
                2554
              ],
              "loc": {
                "start": {
                  "line": 68,
                  "column": 2
                },
                "end": {
                  "line": 71,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_watchResultCount",
                "range": [
                  2558,
                  2575
                ],
                "loc": {
                  "start": {
                    "line": 73,
                    "column": 2
                  },
                  "end": {
                    "line": 73,
                    "column": 19
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2591,
                                  2595
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 15
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_watchedStates",
                                "range": [
                                  2596,
                                  2610
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                2591,
                                2610
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 11
                                },
                                "end": {
                                  "line": 74,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                2611,
                                2614
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 31
                                },
                                "end": {
                                  "line": 74,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              2591,
                              2614
                            ],
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 11
                              },
                              "end": {
                                "line": 74,
                                "column": 34
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "FilteredIsNotEmpty",
                              "raw": "'FilteredIsNotEmpty'",
                              "range": [
                                2615,
                                2635
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 35
                                },
                                "end": {
                                  "line": 74,
                                  "column": 55
                                }
                              }
                            }
                          ],
                          "range": [
                            2591,
                            2636
                          ],
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 11
                            },
                            "end": {
                              "line": 74,
                              "column": 56
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2649,
                                  2653
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_watchedStates",
                                "range": [
                                  2654,
                                  2668
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                2649,
                                2668
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 9
                                },
                                "end": {
                                  "line": 75,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                2669,
                                2672
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 29
                                },
                                "end": {
                                  "line": 75,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              2649,
                              2672
                            ],
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 9
                              },
                              "end": {
                                "line": 75,
                                "column": 32
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "FilteredIsEmpty",
                              "raw": "'FilteredIsEmpty'",
                              "range": [
                                2673,
                                2690
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 33
                                },
                                "end": {
                                  "line": 75,
                                  "column": 50
                                }
                              }
                            }
                          ],
                          "range": [
                            2649,
                            2691
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 9
                            },
                            "end": {
                              "line": 75,
                              "column": 51
                            }
                          }
                        },
                        "range": [
                          2591,
                          2691
                        ],
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 11
                          },
                          "end": {
                            "line": 75,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        2584,
                        2692
                      ],
                      "loc": {
                        "start": {
                          "line": 74,
                          "column": 4
                        },
                        "end": {
                          "line": 75,
                          "column": 52
                        }
                      }
                    }
                  ],
                  "range": [
                    2578,
                    2696
                  ],
                  "loc": {
                    "start": {
                      "line": 73,
                      "column": 22
                    },
                    "end": {
                      "line": 76,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2575,
                  2696
                ],
                "loc": {
                  "start": {
                    "line": 73,
                    "column": 19
                  },
                  "end": {
                    "line": 76,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2558,
                2696
              ],
              "loc": {
                "start": {
                  "line": 73,
                  "column": 2
                },
                "end": {
                  "line": 76,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_watchNextPage",
                "range": [
                  2700,
                  2714
                ],
                "loc": {
                  "start": {
                    "line": 78,
                    "column": 2
                  },
                  "end": {
                    "line": 78,
                    "column": 16
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2730,
                                2734
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 11
                                },
                                "end": {
                                  "line": 79,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_watchedStates",
                              "range": [
                                2735,
                                2749
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 16
                                },
                                "end": {
                                  "line": 79,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              2730,
                              2749
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 11
                              },
                              "end": {
                                "line": 79,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "has",
                            "range": [
                              2750,
                              2753
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 31
                              },
                              "end": {
                                "line": 79,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            2730,
                            2753
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 11
                            },
                            "end": {
                              "line": 79,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "HasNextPage",
                            "raw": "'HasNextPage'",
                            "range": [
                              2754,
                              2767
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 35
                              },
                              "end": {
                                "line": 79,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          2730,
                          2768
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 11
                          },
                          "end": {
                            "line": 79,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        2723,
                        2769
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 50
                        }
                      }
                    }
                  ],
                  "range": [
                    2717,
                    2773
                  ],
                  "loc": {
                    "start": {
                      "line": 78,
                      "column": 19
                    },
                    "end": {
                      "line": 80,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2714,
                  2773
                ],
                "loc": {
                  "start": {
                    "line": 78,
                    "column": 16
                  },
                  "end": {
                    "line": 80,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2700,
                2773
              ],
              "loc": {
                "start": {
                  "line": 78,
                  "column": 2
                },
                "end": {
                  "line": 80,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_watchSearchString",
                "range": [
                  2777,
                  2795
                ],
                "loc": {
                  "start": {
                    "line": 82,
                    "column": 2
                  },
                  "end": {
                    "line": 82,
                    "column": 20
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2811,
                                2815
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 11
                                },
                                "end": {
                                  "line": 83,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_watchedStates",
                              "range": [
                                2816,
                                2830
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 16
                                },
                                "end": {
                                  "line": 83,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              2811,
                              2830
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 11
                              },
                              "end": {
                                "line": 83,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "has",
                            "range": [
                              2831,
                              2834
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 31
                              },
                              "end": {
                                "line": 83,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            2811,
                            2834
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 11
                            },
                            "end": {
                              "line": 83,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "HasSearchString",
                            "raw": "'HasSearchString'",
                            "range": [
                              2835,
                              2852
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 35
                              },
                              "end": {
                                "line": 83,
                                "column": 52
                              }
                            }
                          }
                        ],
                        "range": [
                          2811,
                          2853
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 11
                          },
                          "end": {
                            "line": 83,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        2804,
                        2854
                      ],
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 4
                        },
                        "end": {
                          "line": 83,
                          "column": 54
                        }
                      }
                    }
                  ],
                  "range": [
                    2798,
                    2858
                  ],
                  "loc": {
                    "start": {
                      "line": 82,
                      "column": 23
                    },
                    "end": {
                      "line": 84,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2795,
                  2858
                ],
                "loc": {
                  "start": {
                    "line": 82,
                    "column": 20
                  },
                  "end": {
                    "line": 84,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2777,
                2858
              ],
              "loc": {
                "start": {
                  "line": 82,
                  "column": 2
                },
                "end": {
                  "line": 84,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_watchFocus",
                "range": [
                  2862,
                  2873
                ],
                "loc": {
                  "start": {
                    "line": 86,
                    "column": 2
                  },
                  "end": {
                    "line": 86,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2889,
                                  2893
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 15
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_watchedStates",
                                "range": [
                                  2894,
                                  2908
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                2889,
                                2908
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 11
                                },
                                "end": {
                                  "line": 87,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                2909,
                                2912
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 31
                                },
                                "end": {
                                  "line": 87,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              2889,
                              2912
                            ],
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 11
                              },
                              "end": {
                                "line": 87,
                                "column": 34
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "HasFocus",
                              "raw": "'HasFocus'",
                              "range": [
                                2913,
                                2923
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 35
                                },
                                "end": {
                                  "line": 87,
                                  "column": 45
                                }
                              }
                            }
                          ],
                          "range": [
                            2889,
                            2924
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 11
                            },
                            "end": {
                              "line": 87,
                              "column": 46
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2937,
                                  2941
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_watchedStates",
                                "range": [
                                  2942,
                                  2956
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                2937,
                                2956
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 9
                                },
                                "end": {
                                  "line": 88,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                2957,
                                2960
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 29
                                },
                                "end": {
                                  "line": 88,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              2937,
                              2960
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 9
                              },
                              "end": {
                                "line": 88,
                                "column": 32
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "HasNoFocus",
                              "raw": "'HasNoFocus'",
                              "range": [
                                2961,
                                2973
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 33
                                },
                                "end": {
                                  "line": 88,
                                  "column": 45
                                }
                              }
                            }
                          ],
                          "range": [
                            2937,
                            2974
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 9
                            },
                            "end": {
                              "line": 88,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          2889,
                          2974
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 11
                          },
                          "end": {
                            "line": 88,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        2882,
                        2975
                      ],
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 4
                        },
                        "end": {
                          "line": 88,
                          "column": 47
                        }
                      }
                    }
                  ],
                  "range": [
                    2876,
                    2979
                  ],
                  "loc": {
                    "start": {
                      "line": 86,
                      "column": 16
                    },
                    "end": {
                      "line": 89,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2873,
                  2979
                ],
                "loc": {
                  "start": {
                    "line": 86,
                    "column": 13
                  },
                  "end": {
                    "line": 89,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2862,
                2979
              ],
              "loc": {
                "start": {
                  "line": 86,
                  "column": 2
                },
                "end": {
                  "line": 89,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_watchLoadingStateChange",
                "range": [
                  2983,
                  3007
                ],
                "loc": {
                  "start": {
                    "line": 91,
                    "column": 2
                  },
                  "end": {
                    "line": 91,
                    "column": 26
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3023,
                                3027
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 11
                                },
                                "end": {
                                  "line": 92,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_watchedStates",
                              "range": [
                                3028,
                                3042
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 16
                                },
                                "end": {
                                  "line": 92,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              3023,
                              3042
                            ],
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 11
                              },
                              "end": {
                                "line": 92,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "has",
                            "range": [
                              3043,
                              3046
                            ],
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 31
                              },
                              "end": {
                                "line": 92,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            3023,
                            3046
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 11
                            },
                            "end": {
                              "line": 92,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "IsLoading",
                            "raw": "'IsLoading'",
                            "range": [
                              3047,
                              3058
                            ],
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 35
                              },
                              "end": {
                                "line": 92,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "range": [
                          3023,
                          3059
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 11
                          },
                          "end": {
                            "line": 92,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        3016,
                        3060
                      ],
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 4
                        },
                        "end": {
                          "line": 92,
                          "column": 48
                        }
                      }
                    }
                  ],
                  "range": [
                    3010,
                    3064
                  ],
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 29
                    },
                    "end": {
                      "line": 93,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3007,
                  3064
                ],
                "loc": {
                  "start": {
                    "line": 91,
                    "column": 26
                  },
                  "end": {
                    "line": 93,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2983,
                3064
              ],
              "loc": {
                "start": {
                  "line": 91,
                  "column": 2
                },
                "end": {
                  "line": 93,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_watchSelectionChangeCount",
                "range": [
                  3068,
                  3094
                ],
                "loc": {
                  "start": {
                    "line": 95,
                    "column": 2
                  },
                  "end": {
                    "line": 95,
                    "column": 28
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  3110,
                                  3114
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 15
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_watchedStates",
                                "range": [
                                  3115,
                                  3129
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                3110,
                                3129
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 11
                                },
                                "end": {
                                  "line": 96,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                3130,
                                3133
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 31
                                },
                                "end": {
                                  "line": 96,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              3110,
                              3133
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 11
                              },
                              "end": {
                                "line": 96,
                                "column": 34
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "HasSelectedItems",
                              "raw": "'HasSelectedItems'",
                              "range": [
                                3134,
                                3152
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 35
                                },
                                "end": {
                                  "line": 96,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            3110,
                            3153
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 11
                            },
                            "end": {
                              "line": 96,
                              "column": 54
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  3166,
                                  3170
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_watchedStates",
                                "range": [
                                  3171,
                                  3185
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                3166,
                                3185
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 9
                                },
                                "end": {
                                  "line": 97,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                3186,
                                3189
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 29
                                },
                                "end": {
                                  "line": 97,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              3166,
                              3189
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 9
                              },
                              "end": {
                                "line": 97,
                                "column": 32
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "HasNoSelectedItems",
                              "raw": "'HasNoSelectedItems'",
                              "range": [
                                3190,
                                3210
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 33
                                },
                                "end": {
                                  "line": 97,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            3166,
                            3211
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 9
                            },
                            "end": {
                              "line": 97,
                              "column": 54
                            }
                          }
                        },
                        "range": [
                          3110,
                          3211
                        ],
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 11
                          },
                          "end": {
                            "line": 97,
                            "column": 54
                          }
                        }
                      },
                      "range": [
                        3103,
                        3212
                      ],
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 4
                        },
                        "end": {
                          "line": 97,
                          "column": 55
                        }
                      }
                    }
                  ],
                  "range": [
                    3097,
                    3216
                  ],
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 31
                    },
                    "end": {
                      "line": 98,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3094,
                  3216
                ],
                "loc": {
                  "start": {
                    "line": 95,
                    "column": 28
                  },
                  "end": {
                    "line": 98,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3068,
                3216
              ],
              "loc": {
                "start": {
                  "line": 95,
                  "column": 2
                },
                "end": {
                  "line": 98,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_listenForDataListInitializedSignal",
                "range": [
                  3220,
                  3255
                ],
                "loc": {
                  "start": {
                    "line": 100,
                    "column": 2
                  },
                  "end": {
                    "line": 100,
                    "column": 37
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3271,
                              3275
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 11
                              },
                              "end": {
                                "line": 101,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchInitializingDataList",
                            "range": [
                              3276,
                              3302
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 16
                              },
                              "end": {
                                "line": 101,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            3271,
                            3302
                          ],
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 11
                            },
                            "end": {
                              "line": 101,
                              "column": 42
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3271,
                          3304
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 11
                          },
                          "end": {
                            "line": 101,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        3264,
                        3305
                      ],
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 4
                        },
                        "end": {
                          "line": 101,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    3258,
                    3309
                  ],
                  "loc": {
                    "start": {
                      "line": 100,
                      "column": 40
                    },
                    "end": {
                      "line": 102,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3255,
                  3309
                ],
                "loc": {
                  "start": {
                    "line": 100,
                    "column": 37
                  },
                  "end": {
                    "line": 102,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3220,
                3309
              ],
              "loc": {
                "start": {
                  "line": 100,
                  "column": 2
                },
                "end": {
                  "line": 102,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_listenForIsEmpyDataListSignal",
                "range": [
                  3313,
                  3343
                ],
                "loc": {
                  "start": {
                    "line": 104,
                    "column": 2
                  },
                  "end": {
                    "line": 104,
                    "column": 32
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3359,
                              3363
                            ],
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 11
                              },
                              "end": {
                                "line": 105,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchIsEmpty",
                            "range": [
                              3364,
                              3377
                            ],
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 16
                              },
                              "end": {
                                "line": 105,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            3359,
                            3377
                          ],
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 11
                            },
                            "end": {
                              "line": 105,
                              "column": 29
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3359,
                          3379
                        ],
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 11
                          },
                          "end": {
                            "line": 105,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        3352,
                        3380
                      ],
                      "loc": {
                        "start": {
                          "line": 105,
                          "column": 4
                        },
                        "end": {
                          "line": 105,
                          "column": 32
                        }
                      }
                    }
                  ],
                  "range": [
                    3346,
                    3384
                  ],
                  "loc": {
                    "start": {
                      "line": 104,
                      "column": 35
                    },
                    "end": {
                      "line": 106,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3343,
                  3384
                ],
                "loc": {
                  "start": {
                    "line": 104,
                    "column": 32
                  },
                  "end": {
                    "line": 106,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3313,
                3384
              ],
              "loc": {
                "start": {
                  "line": 104,
                  "column": 2
                },
                "end": {
                  "line": 106,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_listenForNotEmpyDataListSignal",
                "range": [
                  3388,
                  3419
                ],
                "loc": {
                  "start": {
                    "line": 108,
                    "column": 2
                  },
                  "end": {
                    "line": 108,
                    "column": 33
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3435,
                              3439
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 11
                              },
                              "end": {
                                "line": 109,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchNotEmpty",
                            "range": [
                              3440,
                              3454
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 16
                              },
                              "end": {
                                "line": 109,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            3435,
                            3454
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 11
                            },
                            "end": {
                              "line": 109,
                              "column": 30
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3435,
                          3456
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 11
                          },
                          "end": {
                            "line": 109,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        3428,
                        3457
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    3422,
                    3461
                  ],
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 36
                    },
                    "end": {
                      "line": 110,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3419,
                  3461
                ],
                "loc": {
                  "start": {
                    "line": 108,
                    "column": 33
                  },
                  "end": {
                    "line": 110,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3388,
                3461
              ],
              "loc": {
                "start": {
                  "line": 108,
                  "column": 2
                },
                "end": {
                  "line": 110,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_listenForDataChangeSignal",
                "range": [
                  3465,
                  3491
                ],
                "loc": {
                  "start": {
                    "line": 112,
                    "column": 2
                  },
                  "end": {
                    "line": 112,
                    "column": 28
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3507,
                                3511
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 11
                                },
                                "end": {
                                  "line": 113,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_watchResultCount",
                              "range": [
                                3512,
                                3529
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 16
                                },
                                "end": {
                                  "line": 113,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              3507,
                              3529
                            ],
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 11
                              },
                              "end": {
                                "line": 113,
                                "column": 33
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            3507,
                            3531
                          ],
                          "loc": {
                            "start": {
                              "line": 113,
                              "column": 11
                            },
                            "end": {
                              "line": 113,
                              "column": 35
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3535,
                                3539
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 39
                                },
                                "end": {
                                  "line": 113,
                                  "column": 43
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_watchNextPage",
                              "range": [
                                3540,
                                3554
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 44
                                },
                                "end": {
                                  "line": 113,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              3535,
                              3554
                            ],
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 39
                              },
                              "end": {
                                "line": 113,
                                "column": 58
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            3535,
                            3556
                          ],
                          "loc": {
                            "start": {
                              "line": 113,
                              "column": 39
                            },
                            "end": {
                              "line": 113,
                              "column": 60
                            }
                          }
                        },
                        "range": [
                          3507,
                          3556
                        ],
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 11
                          },
                          "end": {
                            "line": 113,
                            "column": 60
                          }
                        }
                      },
                      "range": [
                        3500,
                        3557
                      ],
                      "loc": {
                        "start": {
                          "line": 113,
                          "column": 4
                        },
                        "end": {
                          "line": 113,
                          "column": 61
                        }
                      }
                    }
                  ],
                  "range": [
                    3494,
                    3561
                  ],
                  "loc": {
                    "start": {
                      "line": 112,
                      "column": 31
                    },
                    "end": {
                      "line": 114,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3491,
                  3561
                ],
                "loc": {
                  "start": {
                    "line": 112,
                    "column": 28
                  },
                  "end": {
                    "line": 114,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3465,
                3561
              ],
              "loc": {
                "start": {
                  "line": 112,
                  "column": 2
                },
                "end": {
                  "line": 114,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_listenForSearchValueChangeSignal",
                "range": [
                  3565,
                  3598
                ],
                "loc": {
                  "start": {
                    "line": 116,
                    "column": 2
                  },
                  "end": {
                    "line": 116,
                    "column": 35
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3614,
                              3618
                            ],
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 11
                              },
                              "end": {
                                "line": 117,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchSearchString",
                            "range": [
                              3619,
                              3637
                            ],
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 16
                              },
                              "end": {
                                "line": 117,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            3614,
                            3637
                          ],
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 11
                            },
                            "end": {
                              "line": 117,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3614,
                          3639
                        ],
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 11
                          },
                          "end": {
                            "line": 117,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        3607,
                        3640
                      ],
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 4
                        },
                        "end": {
                          "line": 117,
                          "column": 37
                        }
                      }
                    }
                  ],
                  "range": [
                    3601,
                    3644
                  ],
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 38
                    },
                    "end": {
                      "line": 118,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3598,
                  3644
                ],
                "loc": {
                  "start": {
                    "line": 116,
                    "column": 35
                  },
                  "end": {
                    "line": 118,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3565,
                3644
              ],
              "loc": {
                "start": {
                  "line": 116,
                  "column": 2
                },
                "end": {
                  "line": 118,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_listenForFocusSignal",
                "range": [
                  3648,
                  3669
                ],
                "loc": {
                  "start": {
                    "line": 120,
                    "column": 2
                  },
                  "end": {
                    "line": 120,
                    "column": 23
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3685,
                              3689
                            ],
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 11
                              },
                              "end": {
                                "line": 121,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchFocus",
                            "range": [
                              3690,
                              3701
                            ],
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 16
                              },
                              "end": {
                                "line": 121,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            3685,
                            3701
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 11
                            },
                            "end": {
                              "line": 121,
                              "column": 27
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3685,
                          3703
                        ],
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 11
                          },
                          "end": {
                            "line": 121,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        3678,
                        3704
                      ],
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 4
                        },
                        "end": {
                          "line": 121,
                          "column": 30
                        }
                      }
                    }
                  ],
                  "range": [
                    3672,
                    3708
                  ],
                  "loc": {
                    "start": {
                      "line": 120,
                      "column": 26
                    },
                    "end": {
                      "line": 122,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3669,
                  3708
                ],
                "loc": {
                  "start": {
                    "line": 120,
                    "column": 23
                  },
                  "end": {
                    "line": 122,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3648,
                3708
              ],
              "loc": {
                "start": {
                  "line": 120,
                  "column": 2
                },
                "end": {
                  "line": 122,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_listenForBlurSignal",
                "range": [
                  3712,
                  3732
                ],
                "loc": {
                  "start": {
                    "line": 124,
                    "column": 2
                  },
                  "end": {
                    "line": 124,
                    "column": 22
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3748,
                              3752
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 11
                              },
                              "end": {
                                "line": 125,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchFocus",
                            "range": [
                              3753,
                              3764
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 16
                              },
                              "end": {
                                "line": 125,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            3748,
                            3764
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 11
                            },
                            "end": {
                              "line": 125,
                              "column": 27
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3748,
                          3766
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 11
                          },
                          "end": {
                            "line": 125,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        3741,
                        3767
                      ],
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 4
                        },
                        "end": {
                          "line": 125,
                          "column": 30
                        }
                      }
                    }
                  ],
                  "range": [
                    3735,
                    3771
                  ],
                  "loc": {
                    "start": {
                      "line": 124,
                      "column": 25
                    },
                    "end": {
                      "line": 126,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3732,
                  3771
                ],
                "loc": {
                  "start": {
                    "line": 124,
                    "column": 22
                  },
                  "end": {
                    "line": 126,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3712,
                3771
              ],
              "loc": {
                "start": {
                  "line": 124,
                  "column": 2
                },
                "end": {
                  "line": 126,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_listenForLoadingStateChangeSignal",
                "range": [
                  3775,
                  3809
                ],
                "loc": {
                  "start": {
                    "line": 128,
                    "column": 2
                  },
                  "end": {
                    "line": 128,
                    "column": 36
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3825,
                              3829
                            ],
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 11
                              },
                              "end": {
                                "line": 129,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchLoadingStateChange",
                            "range": [
                              3830,
                              3854
                            ],
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 16
                              },
                              "end": {
                                "line": 129,
                                "column": 40
                              }
                            }
                          },
                          "range": [
                            3825,
                            3854
                          ],
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 11
                            },
                            "end": {
                              "line": 129,
                              "column": 40
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3825,
                          3856
                        ],
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 11
                          },
                          "end": {
                            "line": 129,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        3818,
                        3857
                      ],
                      "loc": {
                        "start": {
                          "line": 129,
                          "column": 4
                        },
                        "end": {
                          "line": 129,
                          "column": 43
                        }
                      }
                    }
                  ],
                  "range": [
                    3812,
                    3861
                  ],
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 39
                    },
                    "end": {
                      "line": 130,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3809,
                  3861
                ],
                "loc": {
                  "start": {
                    "line": 128,
                    "column": 36
                  },
                  "end": {
                    "line": 130,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3775,
                3861
              ],
              "loc": {
                "start": {
                  "line": 128,
                  "column": 2
                },
                "end": {
                  "line": 130,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_listenForSelectionChangeSignal",
                "range": [
                  3865,
                  3896
                ],
                "loc": {
                  "start": {
                    "line": 132,
                    "column": 2
                  },
                  "end": {
                    "line": 132,
                    "column": 33
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3912,
                              3916
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 11
                              },
                              "end": {
                                "line": 133,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchSelectionChangeCount",
                            "range": [
                              3917,
                              3943
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 16
                              },
                              "end": {
                                "line": 133,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            3912,
                            3943
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 11
                            },
                            "end": {
                              "line": 133,
                              "column": 42
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3912,
                          3945
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 11
                          },
                          "end": {
                            "line": 133,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        3905,
                        3946
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 4
                        },
                        "end": {
                          "line": 133,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    3899,
                    3950
                  ],
                  "loc": {
                    "start": {
                      "line": 132,
                      "column": 36
                    },
                    "end": {
                      "line": 134,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3896,
                  3950
                ],
                "loc": {
                  "start": {
                    "line": 132,
                    "column": 33
                  },
                  "end": {
                    "line": 134,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3865,
                3950
              ],
              "loc": {
                "start": {
                  "line": 132,
                  "column": 2
                },
                "end": {
                  "line": 134,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "initializeSignalHandlers",
                "range": [
                  3954,
                  3978
                ],
                "loc": {
                  "start": {
                    "line": 136,
                    "column": 2
                  },
                  "end": {
                    "line": 136,
                    "column": 26
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3990,
                              3994
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 7
                              },
                              "end": {
                                "line": 137,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_listenForDataListInitializedSignal",
                            "range": [
                              3995,
                              4030
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 12
                              },
                              "end": {
                                "line": 137,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            3990,
                            4030
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 7
                            },
                            "end": {
                              "line": 137,
                              "column": 47
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3990,
                          4032
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 7
                          },
                          "end": {
                            "line": 137,
                            "column": 49
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "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": [
                                          4046,
                                          4052
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          4053,
                                          4069
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        4046,
                                        4069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        4070,
                                        4092
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      4046,
                                      4092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4042,
                                    4094
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addReceiver",
                                  "range": [
                                    4095,
                                    4106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  4042,
                                  4106
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        4116,
                                        4119
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".DataListInitialized",
                                        "cooked": ".DataListInitialized"
                                      },
                                      "tail": true,
                                      "range": [
                                        4146,
                                        4168
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 60
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4119,
                                            4123
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "config",
                                          "range": [
                                            4124,
                                            4130
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          4119,
                                          4130
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          4131,
                                          4146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        4119,
                                        4146
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4116,
                                    4168
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 60
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4178,
                                      4182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_name",
                                    "range": [
                                      4183,
                                      4188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    4178,
                                    4188
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4198,
                                      4202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onDataListInitializedSignal",
                                    "range": [
                                      4203,
                                      4231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4198,
                                    4231
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4042,
                                4239
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 6
                                },
                                "end": {
                                  "line": 142,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              4042,
                              4240
                            ],
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 6
                              },
                              "end": {
                                "line": 142,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          4034,
                          4246
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 51
                          },
                          "end": {
                            "line": 143,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3987,
                        4246
                      ],
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 4
                        },
                        "end": {
                          "line": 143,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4254,
                              4258
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 7
                              },
                              "end": {
                                "line": 144,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_listenForIsEmpyDataListSignal",
                            "range": [
                              4259,
                              4289
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 12
                              },
                              "end": {
                                "line": 144,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            4254,
                            4289
                          ],
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 7
                            },
                            "end": {
                              "line": 144,
                              "column": 42
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          4254,
                          4291
                        ],
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 7
                          },
                          "end": {
                            "line": 144,
                            "column": 44
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "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": [
                                          4305,
                                          4311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          4312,
                                          4328
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        4305,
                                        4328
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        4329,
                                        4351
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      4305,
                                      4351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4301,
                                    4353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addReceiver",
                                  "range": [
                                    4354,
                                    4365
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  4301,
                                  4365
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        4375,
                                        4378
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".IsEmpyDataList",
                                        "cooked": ".IsEmpyDataList"
                                      },
                                      "tail": true,
                                      "range": [
                                        4405,
                                        4422
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4378,
                                            4382
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "config",
                                          "range": [
                                            4383,
                                            4389
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          4378,
                                          4389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          4390,
                                          4405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        4378,
                                        4405
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4375,
                                    4422
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 55
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4432,
                                      4436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_name",
                                    "range": [
                                      4437,
                                      4442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    4432,
                                    4442
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4452,
                                      4456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onIsEmpyDataListSignal",
                                    "range": [
                                      4457,
                                      4480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4452,
                                    4480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4301,
                                4488
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 6
                                },
                                "end": {
                                  "line": 149,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              4301,
                              4489
                            ],
                            "loc": {
                              "start": {
                                "line": 145,
                                "column": 6
                              },
                              "end": {
                                "line": 149,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          4293,
                          4495
                        ],
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 46
                          },
                          "end": {
                            "line": 150,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4251,
                        4495
                      ],
                      "loc": {
                        "start": {
                          "line": 144,
                          "column": 4
                        },
                        "end": {
                          "line": 150,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4503,
                              4507
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 7
                              },
                              "end": {
                                "line": 151,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_listenForNotEmpyDataListSignal",
                            "range": [
                              4508,
                              4539
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 12
                              },
                              "end": {
                                "line": 151,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            4503,
                            4539
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 7
                            },
                            "end": {
                              "line": 151,
                              "column": 43
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          4503,
                          4541
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 7
                          },
                          "end": {
                            "line": 151,
                            "column": 45
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "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": [
                                          4555,
                                          4561
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          4562,
                                          4578
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        4555,
                                        4578
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        4579,
                                        4601
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      4555,
                                      4601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4551,
                                    4603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addReceiver",
                                  "range": [
                                    4604,
                                    4615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  4551,
                                  4615
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        4625,
                                        4628
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".NotEmpyDataList",
                                        "cooked": ".NotEmpyDataList"
                                      },
                                      "tail": true,
                                      "range": [
                                        4655,
                                        4673
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 56
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4628,
                                            4632
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "config",
                                          "range": [
                                            4633,
                                            4639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          4628,
                                          4639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          4640,
                                          4655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        4628,
                                        4655
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4625,
                                    4673
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 56
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4683,
                                      4687
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_name",
                                    "range": [
                                      4688,
                                      4693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    4683,
                                    4693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4703,
                                      4707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onNotEmpyDataListSignal",
                                    "range": [
                                      4708,
                                      4732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4703,
                                    4732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4551,
                                4740
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 6
                                },
                                "end": {
                                  "line": 156,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              4551,
                              4741
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 6
                              },
                              "end": {
                                "line": 156,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          4543,
                          4747
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 47
                          },
                          "end": {
                            "line": 157,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4500,
                        4747
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 4
                        },
                        "end": {
                          "line": 157,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4755,
                              4759
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 7
                              },
                              "end": {
                                "line": 158,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_listenForDataChangeSignal",
                            "range": [
                              4760,
                              4786
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 12
                              },
                              "end": {
                                "line": 158,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            4755,
                            4786
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 7
                            },
                            "end": {
                              "line": 158,
                              "column": 38
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          4755,
                          4788
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 7
                          },
                          "end": {
                            "line": 158,
                            "column": 40
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "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": [
                                          4802,
                                          4808
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          4809,
                                          4825
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        4802,
                                        4825
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        4826,
                                        4848
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      4802,
                                      4848
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4798,
                                    4850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addReceiver",
                                  "range": [
                                    4851,
                                    4862
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  4798,
                                  4862
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        4872,
                                        4875
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".DataChange",
                                        "cooked": ".DataChange"
                                      },
                                      "tail": true,
                                      "range": [
                                        4902,
                                        4915
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 51
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4875,
                                            4879
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "config",
                                          "range": [
                                            4880,
                                            4886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          4875,
                                          4886
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          4887,
                                          4902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        4875,
                                        4902
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4872,
                                    4915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 51
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4925,
                                      4929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_name",
                                    "range": [
                                      4930,
                                      4935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    4925,
                                    4935
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4945,
                                      4949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onDataChangeSignal",
                                    "range": [
                                      4950,
                                      4969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4945,
                                    4969
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4798,
                                4977
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 6
                                },
                                "end": {
                                  "line": 163,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              4798,
                              4978
                            ],
                            "loc": {
                              "start": {
                                "line": 159,
                                "column": 6
                              },
                              "end": {
                                "line": 163,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          4790,
                          4984
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 42
                          },
                          "end": {
                            "line": 164,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4752,
                        4984
                      ],
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 4
                        },
                        "end": {
                          "line": 164,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4992,
                              4996
                            ],
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 7
                              },
                              "end": {
                                "line": 165,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_listenForSearchValueChangeSignal",
                            "range": [
                              4997,
                              5030
                            ],
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 12
                              },
                              "end": {
                                "line": 165,
                                "column": 45
                              }
                            }
                          },
                          "range": [
                            4992,
                            5030
                          ],
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 7
                            },
                            "end": {
                              "line": 165,
                              "column": 45
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          4992,
                          5032
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 7
                          },
                          "end": {
                            "line": 165,
                            "column": 47
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "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": [
                                          5046,
                                          5052
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          5053,
                                          5069
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        5046,
                                        5069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        5070,
                                        5092
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      5046,
                                      5092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    5042,
                                    5094
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addReceiver",
                                  "range": [
                                    5095,
                                    5106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  5042,
                                  5106
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        5116,
                                        5119
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".SearchValueChange",
                                        "cooked": ".SearchValueChange"
                                      },
                                      "tail": true,
                                      "range": [
                                        5146,
                                        5166
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 58
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5119,
                                            5123
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "config",
                                          "range": [
                                            5124,
                                            5130
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          5119,
                                          5130
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          5131,
                                          5146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        5119,
                                        5146
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5116,
                                    5166
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 58
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5176,
                                      5180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_name",
                                    "range": [
                                      5181,
                                      5186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    5176,
                                    5186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5196,
                                      5200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onSearchValueChangeSignal",
                                    "range": [
                                      5201,
                                      5227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5196,
                                    5227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5042,
                                5235
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 6
                                },
                                "end": {
                                  "line": 170,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              5042,
                              5236
                            ],
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 6
                              },
                              "end": {
                                "line": 170,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          5034,
                          5242
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 49
                          },
                          "end": {
                            "line": 171,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4989,
                        5242
                      ],
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 4
                        },
                        "end": {
                          "line": 171,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5250,
                              5254
                            ],
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 7
                              },
                              "end": {
                                "line": 172,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_listenForFocusSignal",
                            "range": [
                              5255,
                              5276
                            ],
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 12
                              },
                              "end": {
                                "line": 172,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            5250,
                            5276
                          ],
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 7
                            },
                            "end": {
                              "line": 172,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          5250,
                          5278
                        ],
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 7
                          },
                          "end": {
                            "line": 172,
                            "column": 35
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "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": [
                                          5292,
                                          5298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          5299,
                                          5315
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        5292,
                                        5315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        5316,
                                        5338
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      5292,
                                      5338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    5288,
                                    5340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addReceiver",
                                  "range": [
                                    5341,
                                    5352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  5288,
                                  5352
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        5362,
                                        5365
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".Focus",
                                        "cooked": ".Focus"
                                      },
                                      "tail": true,
                                      "range": [
                                        5392,
                                        5400
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 46
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5365,
                                            5369
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "config",
                                          "range": [
                                            5370,
                                            5376
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          5365,
                                          5376
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          5377,
                                          5392
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        5365,
                                        5392
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5362,
                                    5400
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5410,
                                      5414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_name",
                                    "range": [
                                      5415,
                                      5420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    5410,
                                    5420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5430,
                                      5434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onFocusSignal",
                                    "range": [
                                      5435,
                                      5449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    5430,
                                    5449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5288,
                                5457
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 6
                                },
                                "end": {
                                  "line": 177,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              5288,
                              5458
                            ],
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 6
                              },
                              "end": {
                                "line": 177,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          5280,
                          5464
                        ],
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 37
                          },
                          "end": {
                            "line": 178,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5247,
                        5464
                      ],
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 4
                        },
                        "end": {
                          "line": 178,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5472,
                              5476
                            ],
                            "loc": {
                              "start": {
                                "line": 179,
                                "column": 7
                              },
                              "end": {
                                "line": 179,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_listenForBlurSignal",
                            "range": [
                              5477,
                              5497
                            ],
                            "loc": {
                              "start": {
                                "line": 179,
                                "column": 12
                              },
                              "end": {
                                "line": 179,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            5472,
                            5497
                          ],
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 7
                            },
                            "end": {
                              "line": 179,
                              "column": 32
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          5472,
                          5499
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 7
                          },
                          "end": {
                            "line": 179,
                            "column": 34
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "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": [
                                          5513,
                                          5519
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          5520,
                                          5536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        5513,
                                        5536
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        5537,
                                        5559
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      5513,
                                      5559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    5509,
                                    5561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addReceiver",
                                  "range": [
                                    5562,
                                    5573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  5509,
                                  5573
                                ],
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        5583,
                                        5586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".Blur",
                                        "cooked": ".Blur"
                                      },
                                      "tail": true,
                                      "range": [
                                        5613,
                                        5620
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 45
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5586,
                                            5590
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 181,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "config",
                                          "range": [
                                            5591,
                                            5597
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 181,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          5586,
                                          5597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          5598,
                                          5613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        5586,
                                        5613
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5583,
                                    5620
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 45
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5630,
                                      5634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_name",
                                    "range": [
                                      5635,
                                      5640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    5630,
                                    5640
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5650,
                                      5654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onBlurSignal",
                                    "range": [
                                      5655,
                                      5668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5650,
                                    5668
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5509,
                                5676
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 6
                                },
                                "end": {
                                  "line": 184,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              5509,
                              5677
                            ],
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 6
                              },
                              "end": {
                                "line": 184,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          5501,
                          5683
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 36
                          },
                          "end": {
                            "line": 185,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5469,
                        5683
                      ],
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 4
                        },
                        "end": {
                          "line": 185,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5691,
                              5695
                            ],
                            "loc": {
                              "start": {
                                "line": 186,
                                "column": 7
                              },
                              "end": {
                                "line": 186,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_listenForLoadingStateChangeSignal",
                            "range": [
                              5696,
                              5730
                            ],
                            "loc": {
                              "start": {
                                "line": 186,
                                "column": 12
                              },
                              "end": {
                                "line": 186,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            5691,
                            5730
                          ],
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 7
                            },
                            "end": {
                              "line": 186,
                              "column": 46
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          5691,
                          5732
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 7
                          },
                          "end": {
                            "line": 186,
                            "column": 48
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "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": [
                                          5746,
                                          5752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          5753,
                                          5769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        5746,
                                        5769
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        5770,
                                        5792
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      5746,
                                      5792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    5742,
                                    5794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addReceiver",
                                  "range": [
                                    5795,
                                    5806
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  5742,
                                  5806
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        5816,
                                        5819
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".LoadingStateChange",
                                        "cooked": ".LoadingStateChange"
                                      },
                                      "tail": true,
                                      "range": [
                                        5846,
                                        5867
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 59
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5819,
                                            5823
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "config",
                                          "range": [
                                            5824,
                                            5830
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          5819,
                                          5830
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          5831,
                                          5846
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        5819,
                                        5846
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5816,
                                    5867
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 59
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5877,
                                      5881
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_name",
                                    "range": [
                                      5882,
                                      5887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    5877,
                                    5887
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5897,
                                      5901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onLoadingStateChangeSignal",
                                    "range": [
                                      5902,
                                      5929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    5897,
                                    5929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5742,
                                5937
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 6
                                },
                                "end": {
                                  "line": 191,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              5742,
                              5938
                            ],
                            "loc": {
                              "start": {
                                "line": 187,
                                "column": 6
                              },
                              "end": {
                                "line": 191,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          5734,
                          5944
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 50
                          },
                          "end": {
                            "line": 192,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5688,
                        5944
                      ],
                      "loc": {
                        "start": {
                          "line": 186,
                          "column": 4
                        },
                        "end": {
                          "line": 192,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5952,
                              5956
                            ],
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 7
                              },
                              "end": {
                                "line": 193,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_listenForSelectionChangeSignal",
                            "range": [
                              5957,
                              5988
                            ],
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 12
                              },
                              "end": {
                                "line": 193,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            5952,
                            5988
                          ],
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 7
                            },
                            "end": {
                              "line": 193,
                              "column": 43
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          5952,
                          5990
                        ],
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 7
                          },
                          "end": {
                            "line": 193,
                            "column": 45
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "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": [
                                          6004,
                                          6010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          6011,
                                          6027
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6004,
                                        6027
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        6028,
                                        6050
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      6004,
                                      6050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    6000,
                                    6052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "addReceiver",
                                  "range": [
                                    6053,
                                    6064
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  6000,
                                  6064
                                ],
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        6074,
                                        6077
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".SelectionChange",
                                        "cooked": ".SelectionChange"
                                      },
                                      "tail": true,
                                      "range": [
                                        6104,
                                        6122
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 56
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            6077,
                                            6081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "config",
                                          "range": [
                                            6082,
                                            6088
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          6077,
                                          6088
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          6089,
                                          6104
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        6077,
                                        6104
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6074,
                                    6122
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 56
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6132,
                                      6136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_name",
                                    "range": [
                                      6137,
                                      6142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    6132,
                                    6142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6152,
                                      6156
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onSelectionChangeSignal",
                                    "range": [
                                      6157,
                                      6181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6152,
                                    6181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6000,
                                6189
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 6
                                },
                                "end": {
                                  "line": 198,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              6000,
                              6190
                            ],
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 6
                              },
                              "end": {
                                "line": 198,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          5992,
                          6196
                        ],
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 47
                          },
                          "end": {
                            "line": 199,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5949,
                        6196
                      ],
                      "loc": {
                        "start": {
                          "line": 193,
                          "column": 4
                        },
                        "end": {
                          "line": 199,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    3981,
                    6200
                  ],
                  "loc": {
                    "start": {
                      "line": 136,
                      "column": 29
                    },
                    "end": {
                      "line": 200,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3978,
                  6200
                ],
                "loc": {
                  "start": {
                    "line": 136,
                    "column": 26
                  },
                  "end": {
                    "line": 200,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3954,
                6200
              ],
              "loc": {
                "start": {
                  "line": 136,
                  "column": 2
                },
                "end": {
                  "line": 200,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  6204,
                  6211
                ],
                "loc": {
                  "start": {
                    "line": 202,
                    "column": 2
                  },
                  "end": {
                    "line": 202,
                    "column": 9
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "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": [
                                    6224,
                                    6230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    6231,
                                    6247
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  6224,
                                  6247
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  6248,
                                  6270
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                6224,
                                6270
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              6220,
                              6272
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 4
                              },
                              "end": {
                                "line": 203,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "removeAllSignalsFromReceiver",
                            "range": [
                              6273,
                              6301
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 57
                              },
                              "end": {
                                "line": 203,
                                "column": 85
                              }
                            }
                          },
                          "range": [
                            6220,
                            6301
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 4
                            },
                            "end": {
                              "line": 203,
                              "column": 85
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6309,
                                6313
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 6
                                },
                                "end": {
                                  "line": 204,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                6314,
                                6319
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 11
                                },
                                "end": {
                                  "line": 204,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              6309,
                              6319
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 6
                              },
                              "end": {
                                "line": 204,
                                "column": 16
                              }
                            }
                          }
                        ],
                        "range": [
                          6220,
                          6320
                        ],
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 4
                          },
                          "end": {
                            "line": 204,
                            "column": 17
                          }
                        }
                      },
                      "range": [
                        6220,
                        6321
                      ],
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 4
                        },
                        "end": {
                          "line": 204,
                          "column": 18
                        }
                      }
                    }
                  ],
                  "range": [
                    6214,
                    6325
                  ],
                  "loc": {
                    "start": {
                      "line": 202,
                      "column": 12
                    },
                    "end": {
                      "line": 205,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6211,
                  6325
                ],
                "loc": {
                  "start": {
                    "line": 202,
                    "column": 9
                  },
                  "end": {
                    "line": 205,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6204,
                6325
              ],
              "loc": {
                "start": {
                  "line": 202,
                  "column": 2
                },
                "end": {
                  "line": 205,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onDataListInitializedSignal",
                "range": [
                  6329,
                  6357
                ],
                "loc": {
                  "start": {
                    "line": 207,
                    "column": 2
                  },
                  "end": {
                    "line": 207,
                    "column": 30
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      6358,
                      6376
                    ],
                    "loc": {
                      "start": {
                        "line": 207,
                        "column": 31
                      },
                      "end": {
                        "line": 207,
                        "column": 49
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6387,
                                6391
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 7
                                },
                                "end": {
                                  "line": 208,
                                  "column": 11
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "stateSet",
                              "range": [
                                6392,
                                6400
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 12
                                },
                                "end": {
                                  "line": 208,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              6387,
                              6400
                            ],
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 7
                              },
                              "end": {
                                "line": 208,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "has",
                            "range": [
                              6401,
                              6404
                            ],
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 21
                              },
                              "end": {
                                "line": 208,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            6387,
                            6404
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 7
                            },
                            "end": {
                              "line": 208,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "IsInitializingDataList",
                            "raw": "'IsInitializingDataList'",
                            "range": [
                              6405,
                              6429
                            ],
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 25
                              },
                              "end": {
                                "line": 208,
                                "column": 49
                              }
                            }
                          }
                        ],
                        "range": [
                          6387,
                          6430
                        ],
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 7
                          },
                          "end": {
                            "line": 208,
                            "column": 50
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6440,
                                      6444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      6445,
                                      6453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    6440,
                                    6453
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "delete",
                                  "range": [
                                    6454,
                                    6460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  6440,
                                  6460
                                ],
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "IsInitializingDataList",
                                  "raw": "'IsInitializingDataList'",
                                  "range": [
                                    6461,
                                    6485
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6440,
                                6486
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 6
                                },
                                "end": {
                                  "line": 209,
                                  "column": 52
                                }
                              }
                            },
                            "range": [
                              6440,
                              6487
                            ],
                            "loc": {
                              "start": {
                                "line": 209,
                                "column": 6
                              },
                              "end": {
                                "line": 209,
                                "column": 53
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6494,
                                      6498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      6499,
                                      6507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    6494,
                                    6507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "add",
                                  "range": [
                                    6508,
                                    6511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  6494,
                                  6511
                                ],
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "IsNotInitializingDataList",
                                  "raw": "'IsNotInitializingDataList'",
                                  "range": [
                                    6512,
                                    6539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6494,
                                6540
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 6
                                },
                                "end": {
                                  "line": 210,
                                  "column": 52
                                }
                              }
                            },
                            "range": [
                              6494,
                              6541
                            ],
                            "loc": {
                              "start": {
                                "line": 210,
                                "column": 6
                              },
                              "end": {
                                "line": 210,
                                "column": 53
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6548,
                                    6552
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_refresh",
                                  "range": [
                                    6553,
                                    6561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  6548,
                                  6561
                                ],
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6548,
                                6563
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 6
                                },
                                "end": {
                                  "line": 211,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              6548,
                              6564
                            ],
                            "loc": {
                              "start": {
                                "line": 211,
                                "column": 6
                              },
                              "end": {
                                "line": 211,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          6432,
                          6570
                        ],
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 52
                          },
                          "end": {
                            "line": 212,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        6384,
                        6570
                      ],
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 4
                        },
                        "end": {
                          "line": 212,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    6378,
                    6574
                  ],
                  "loc": {
                    "start": {
                      "line": 207,
                      "column": 51
                    },
                    "end": {
                      "line": 213,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6357,
                  6574
                ],
                "loc": {
                  "start": {
                    "line": 207,
                    "column": 30
                  },
                  "end": {
                    "line": 213,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6329,
                6574
              ],
              "loc": {
                "start": {
                  "line": 207,
                  "column": 2
                },
                "end": {
                  "line": 213,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onIsEmpyDataListSignal",
                "range": [
                  6578,
                  6601
                ],
                "loc": {
                  "start": {
                    "line": 215,
                    "column": 2
                  },
                  "end": {
                    "line": 215,
                    "column": 25
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      6602,
                      6620
                    ],
                    "loc": {
                      "start": {
                        "line": 215,
                        "column": 26
                      },
                      "end": {
                        "line": 215,
                        "column": 44
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  6632,
                                  6636
                                ],
                                "loc": {
                                  "start": {
                                    "line": 216,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 216,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "stateSet",
                                "range": [
                                  6637,
                                  6645
                                ],
                                "loc": {
                                  "start": {
                                    "line": 216,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 216,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                6632,
                                6645
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 8
                                },
                                "end": {
                                  "line": 216,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                6646,
                                6649
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 22
                                },
                                "end": {
                                  "line": 216,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              6632,
                              6649
                            ],
                            "loc": {
                              "start": {
                                "line": 216,
                                "column": 8
                              },
                              "end": {
                                "line": 216,
                                "column": 25
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "UnfilteredIsEmpty",
                              "raw": "'UnfilteredIsEmpty'",
                              "range": [
                                6650,
                                6669
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 26
                                },
                                "end": {
                                  "line": 216,
                                  "column": 45
                                }
                              }
                            }
                          ],
                          "range": [
                            6632,
                            6670
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 8
                            },
                            "end": {
                              "line": 216,
                              "column": 46
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          6631,
                          6670
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 7
                          },
                          "end": {
                            "line": 216,
                            "column": 46
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6680,
                                      6684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      6685,
                                      6693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    6680,
                                    6693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "add",
                                  "range": [
                                    6694,
                                    6697
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  6680,
                                  6697
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "UnfilteredIsEmpty",
                                  "raw": "'UnfilteredIsEmpty'",
                                  "range": [
                                    6698,
                                    6717
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6680,
                                6718
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 6
                                },
                                "end": {
                                  "line": 217,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              6680,
                              6719
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 6
                              },
                              "end": {
                                "line": 217,
                                "column": 45
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6726,
                                      6730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      6731,
                                      6739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    6726,
                                    6739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "delete",
                                  "range": [
                                    6740,
                                    6746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  6726,
                                  6746
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "UnfilteredIsNotEmpty",
                                  "raw": "'UnfilteredIsNotEmpty'",
                                  "range": [
                                    6747,
                                    6769
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6726,
                                6770
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 6
                                },
                                "end": {
                                  "line": 218,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              6726,
                              6771
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 6
                              },
                              "end": {
                                "line": 218,
                                "column": 51
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6778,
                                    6782
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_refresh",
                                  "range": [
                                    6783,
                                    6791
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  6778,
                                  6791
                                ],
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 219,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6778,
                                6793
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 6
                                },
                                "end": {
                                  "line": 219,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              6778,
                              6794
                            ],
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 6
                              },
                              "end": {
                                "line": 219,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          6672,
                          6800
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 48
                          },
                          "end": {
                            "line": 220,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        6628,
                        6800
                      ],
                      "loc": {
                        "start": {
                          "line": 216,
                          "column": 4
                        },
                        "end": {
                          "line": 220,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    6622,
                    6804
                  ],
                  "loc": {
                    "start": {
                      "line": 215,
                      "column": 46
                    },
                    "end": {
                      "line": 221,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6601,
                  6804
                ],
                "loc": {
                  "start": {
                    "line": 215,
                    "column": 25
                  },
                  "end": {
                    "line": 221,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6578,
                6804
              ],
              "loc": {
                "start": {
                  "line": 215,
                  "column": 2
                },
                "end": {
                  "line": 221,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onNotEmpyDataListSignal",
                "range": [
                  6808,
                  6832
                ],
                "loc": {
                  "start": {
                    "line": 223,
                    "column": 2
                  },
                  "end": {
                    "line": 223,
                    "column": 26
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      6833,
                      6851
                    ],
                    "loc": {
                      "start": {
                        "line": 223,
                        "column": 27
                      },
                      "end": {
                        "line": 223,
                        "column": 45
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  6863,
                                  6867
                                ],
                                "loc": {
                                  "start": {
                                    "line": 224,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 224,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "stateSet",
                                "range": [
                                  6868,
                                  6876
                                ],
                                "loc": {
                                  "start": {
                                    "line": 224,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 224,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                6863,
                                6876
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 8
                                },
                                "end": {
                                  "line": 224,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                6877,
                                6880
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 22
                                },
                                "end": {
                                  "line": 224,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              6863,
                              6880
                            ],
                            "loc": {
                              "start": {
                                "line": 224,
                                "column": 8
                              },
                              "end": {
                                "line": 224,
                                "column": 25
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "UnfilteredIsNotEmpty",
                              "raw": "'UnfilteredIsNotEmpty'",
                              "range": [
                                6881,
                                6903
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 26
                                },
                                "end": {
                                  "line": 224,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            6863,
                            6904
                          ],
                          "loc": {
                            "start": {
                              "line": 224,
                              "column": 8
                            },
                            "end": {
                              "line": 224,
                              "column": 49
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          6862,
                          6904
                        ],
                        "loc": {
                          "start": {
                            "line": 224,
                            "column": 7
                          },
                          "end": {
                            "line": 224,
                            "column": 49
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6914,
                                      6918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      6919,
                                      6927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    6914,
                                    6927
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "add",
                                  "range": [
                                    6928,
                                    6931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  6914,
                                  6931
                                ],
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "UnfilteredIsNotEmpty",
                                  "raw": "'UnfilteredIsNotEmpty'",
                                  "range": [
                                    6932,
                                    6954
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6914,
                                6955
                              ],
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 6
                                },
                                "end": {
                                  "line": 225,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              6914,
                              6956
                            ],
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 6
                              },
                              "end": {
                                "line": 225,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6963,
                                      6967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      6968,
                                      6976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    6963,
                                    6976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "delete",
                                  "range": [
                                    6977,
                                    6983
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  6963,
                                  6983
                                ],
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "UnfilteredIsEmpty",
                                  "raw": "'UnfilteredIsEmpty'",
                                  "range": [
                                    6984,
                                    7003
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6963,
                                7004
                              ],
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 6
                                },
                                "end": {
                                  "line": 226,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              6963,
                              7005
                            ],
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 6
                              },
                              "end": {
                                "line": 226,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7012,
                                    7016
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 227,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 227,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_refresh",
                                  "range": [
                                    7017,
                                    7025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 227,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 227,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  7012,
                                  7025
                                ],
                                "loc": {
                                  "start": {
                                    "line": 227,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 227,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                7012,
                                7027
                              ],
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 6
                                },
                                "end": {
                                  "line": 227,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              7012,
                              7028
                            ],
                            "loc": {
                              "start": {
                                "line": 227,
                                "column": 6
                              },
                              "end": {
                                "line": 227,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          6906,
                          7034
                        ],
                        "loc": {
                          "start": {
                            "line": 224,
                            "column": 51
                          },
                          "end": {
                            "line": 228,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        6859,
                        7034
                      ],
                      "loc": {
                        "start": {
                          "line": 224,
                          "column": 4
                        },
                        "end": {
                          "line": 228,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    6853,
                    7038
                  ],
                  "loc": {
                    "start": {
                      "line": 223,
                      "column": 47
                    },
                    "end": {
                      "line": 229,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6832,
                  7038
                ],
                "loc": {
                  "start": {
                    "line": 223,
                    "column": 26
                  },
                  "end": {
                    "line": 229,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6808,
                7038
              ],
              "loc": {
                "start": {
                  "line": 223,
                  "column": 2
                },
                "end": {
                  "line": 229,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_checkDataChanges",
                "range": [
                  7042,
                  7059
                ],
                "loc": {
                  "start": {
                    "line": 231,
                    "column": 2
                  },
                  "end": {
                    "line": 231,
                    "column": 19
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "data",
                    "range": [
                      7060,
                      7064
                    ],
                    "loc": {
                      "start": {
                        "line": 231,
                        "column": 20
                      },
                      "end": {
                        "line": 231,
                        "column": 24
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "hasChanges",
                            "range": [
                              7076,
                              7086
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 8
                              },
                              "end": {
                                "line": 232,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              7089,
                              7094
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 21
                              },
                              "end": {
                                "line": 232,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            7076,
                            7094
                          ],
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 8
                            },
                            "end": {
                              "line": 232,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7072,
                        7095
                      ],
                      "loc": {
                        "start": {
                          "line": 232,
                          "column": 4
                        },
                        "end": {
                          "line": 232,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              7103,
                              7107
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 7
                              },
                              "end": {
                                "line": 233,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchResultCount",
                            "range": [
                              7108,
                              7125
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 12
                              },
                              "end": {
                                "line": 233,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            7103,
                            7125
                          ],
                          "loc": {
                            "start": {
                              "line": 233,
                              "column": 7
                            },
                            "end": {
                              "line": 233,
                              "column": 29
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          7103,
                          7127
                        ],
                        "loc": {
                          "start": {
                            "line": 233,
                            "column": 7
                          },
                          "end": {
                            "line": 233,
                            "column": 31
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": ">",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "data",
                                  "range": [
                                    7140,
                                    7144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 13
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "count",
                                  "range": [
                                    7145,
                                    7150
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  7140,
                                  7150
                                ],
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 19
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  7153,
                                  7154
                                ],
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                7140,
                                7154
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 9
                                },
                                "end": {
                                  "line": 234,
                                  "column": 23
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              7170,
                                              7174
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 235,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 235,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "stateSet",
                                            "range": [
                                              7175,
                                              7183
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 235,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 235,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "range": [
                                            7170,
                                            7183
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "has",
                                          "range": [
                                            7184,
                                            7187
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "range": [
                                          7170,
                                          7187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": "FilteredIsNotEmpty",
                                          "raw": "'FilteredIsNotEmpty'",
                                          "range": [
                                            7188,
                                            7208
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7170,
                                        7209
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 235,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 235,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      7169,
                                      7209
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  7223,
                                                  7227
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "stateSet",
                                                "range": [
                                                  7228,
                                                  7236
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                7223,
                                                7236
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "add",
                                              "range": [
                                                7237,
                                                7240
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              7223,
                                              7240
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "FilteredIsNotEmpty",
                                              "raw": "'FilteredIsNotEmpty'",
                                              "range": [
                                                7241,
                                                7261
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 48
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7223,
                                            7262
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "range": [
                                          7223,
                                          7263
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  7274,
                                                  7278
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "stateSet",
                                                "range": [
                                                  7279,
                                                  7287
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                7274,
                                                7287
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "delete",
                                              "range": [
                                                7288,
                                                7294
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "range": [
                                              7274,
                                              7294
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "FilteredIsEmpty",
                                              "raw": "'FilteredIsEmpty'",
                                              "range": [
                                                7295,
                                                7312
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 48
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7274,
                                            7313
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "range": [
                                          7274,
                                          7314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 237,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "hasChanges",
                                            "range": [
                                              7325,
                                              7335
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              7338,
                                              7342
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            7325,
                                            7342
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "range": [
                                          7325,
                                          7343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7211,
                                      7353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    7166,
                                    7353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7156,
                                7361
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 25
                                },
                                "end": {
                                  "line": 240,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              7381,
                                              7385
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 241,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 241,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "stateSet",
                                            "range": [
                                              7386,
                                              7394
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 241,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 241,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "range": [
                                            7381,
                                            7394
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 241,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 241,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "has",
                                          "range": [
                                            7395,
                                            7398
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 241,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 241,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "range": [
                                          7381,
                                          7398
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 241,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 241,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": "FilteredIsEmpty",
                                          "raw": "'FilteredIsEmpty'",
                                          "range": [
                                            7399,
                                            7416
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 241,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 241,
                                              "column": 47
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7381,
                                        7417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 241,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 241,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      7380,
                                      7417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  7431,
                                                  7435
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "stateSet",
                                                "range": [
                                                  7436,
                                                  7444
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                7431,
                                                7444
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 242,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 242,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "add",
                                              "range": [
                                                7445,
                                                7448
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 242,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 242,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              7431,
                                              7448
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 242,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 242,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "FilteredIsEmpty",
                                              "raw": "'FilteredIsEmpty'",
                                              "range": [
                                                7449,
                                                7466
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 242,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 242,
                                                  "column": 45
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7431,
                                            7467
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "range": [
                                          7431,
                                          7468
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  7479,
                                                  7483
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 243,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 243,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "stateSet",
                                                "range": [
                                                  7484,
                                                  7492
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 243,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 243,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                7479,
                                                7492
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 243,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 243,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "delete",
                                              "range": [
                                                7493,
                                                7499
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 243,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 243,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "range": [
                                              7479,
                                              7499
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 243,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 243,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "FilteredIsNotEmpty",
                                              "raw": "'FilteredIsNotEmpty'",
                                              "range": [
                                                7500,
                                                7520
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 243,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 243,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7479,
                                            7521
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 52
                                            }
                                          }
                                        },
                                        "range": [
                                          7479,
                                          7522
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 243,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 243,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "hasChanges",
                                            "range": [
                                              7533,
                                              7543
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              7546,
                                              7550
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            7533,
                                            7550
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "range": [
                                          7533,
                                          7551
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 244,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 244,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7419,
                                      7561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    7377,
                                    7561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7367,
                                7569
                              ],
                              "loc": {
                                "start": {
                                  "line": 240,
                                  "column": 13
                                },
                                "end": {
                                  "line": 246,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              7137,
                              7569
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 6
                              },
                              "end": {
                                "line": 246,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          7129,
                          7575
                        ],
                        "loc": {
                          "start": {
                            "line": 233,
                            "column": 33
                          },
                          "end": {
                            "line": 247,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        7100,
                        7575
                      ],
                      "loc": {
                        "start": {
                          "line": 233,
                          "column": 4
                        },
                        "end": {
                          "line": 247,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              7584,
                              7588
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 7
                              },
                              "end": {
                                "line": 249,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_watchNextPage",
                            "range": [
                              7589,
                              7603
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 12
                              },
                              "end": {
                                "line": 249,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            7584,
                            7603
                          ],
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 7
                            },
                            "end": {
                              "line": 249,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          7584,
                          7605
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 7
                          },
                          "end": {
                            "line": 249,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "data",
                                "range": [
                                  7618,
                                  7622
                                ],
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "next",
                                "range": [
                                  7623,
                                  7627
                                ],
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                7618,
                                7627
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 9
                                },
                                "end": {
                                  "line": 250,
                                  "column": 18
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              7643,
                                              7647
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 251,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 251,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "stateSet",
                                            "range": [
                                              7648,
                                              7656
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 251,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 251,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "range": [
                                            7643,
                                            7656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 251,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 251,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "has",
                                          "range": [
                                            7657,
                                            7660
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 251,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 251,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "range": [
                                          7643,
                                          7660
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 251,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 251,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": "HasNextPage",
                                          "raw": "'HasNextPage'",
                                          "range": [
                                            7661,
                                            7674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 251,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 251,
                                              "column": 43
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7643,
                                        7675
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 251,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 251,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      7642,
                                      7675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  7689,
                                                  7693
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 252,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 252,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "stateSet",
                                                "range": [
                                                  7694,
                                                  7702
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 252,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 252,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                7689,
                                                7702
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 252,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 252,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "add",
                                              "range": [
                                                7703,
                                                7706
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 252,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 252,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              7689,
                                              7706
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 252,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 252,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "HasNextPage",
                                              "raw": "'HasNextPage'",
                                              "range": [
                                                7707,
                                                7720
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 252,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 252,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7689,
                                            7721
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 252,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 252,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "range": [
                                          7689,
                                          7722
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "hasChanges",
                                            "range": [
                                              7733,
                                              7743
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 253,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 253,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              7746,
                                              7750
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 253,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 253,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            7733,
                                            7750
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 253,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 253,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "range": [
                                          7733,
                                          7751
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 253,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 253,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7677,
                                      7761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    7639,
                                    7761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7629,
                                7769
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 20
                                },
                                "end": {
                                  "line": 255,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            7788,
                                            7792
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 256,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 256,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "stateSet",
                                          "range": [
                                            7793,
                                            7801
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 256,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 256,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "range": [
                                          7788,
                                          7801
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "has",
                                        "range": [
                                          7802,
                                          7805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        7788,
                                        7805
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "HasNextPage",
                                        "raw": "'HasNextPage'",
                                        "range": [
                                          7806,
                                          7819
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7788,
                                      7820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  7834,
                                                  7838
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 257,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 257,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "stateSet",
                                                "range": [
                                                  7839,
                                                  7847
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 257,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 257,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                7834,
                                                7847
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 257,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 257,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "delete",
                                              "range": [
                                                7848,
                                                7854
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 257,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 257,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "range": [
                                              7834,
                                              7854
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 257,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 257,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "HasNextPage",
                                              "raw": "'HasNextPage'",
                                              "range": [
                                                7855,
                                                7868
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 257,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 257,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7834,
                                            7869
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 257,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 257,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "range": [
                                          7834,
                                          7870
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "hasChanges",
                                            "range": [
                                              7881,
                                              7891
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              7894,
                                              7898
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            7881,
                                            7898
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 258,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 258,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "range": [
                                          7881,
                                          7899
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7822,
                                      7909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    7785,
                                    7909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7775,
                                7917
                              ],
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 13
                                },
                                "end": {
                                  "line": 260,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              7615,
                              7917
                            ],
                            "loc": {
                              "start": {
                                "line": 250,
                                "column": 6
                              },
                              "end": {
                                "line": 260,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          7607,
                          7923
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 30
                          },
                          "end": {
                            "line": 261,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        7581,
                        7923
                      ],
                      "loc": {
                        "start": {
                          "line": 249,
                          "column": 4
                        },
                        "end": {
                          "line": 261,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "hasChanges",
                        "range": [
                          7936,
                          7946
                        ],
                        "loc": {
                          "start": {
                            "line": 263,
                            "column": 11
                          },
                          "end": {
                            "line": 263,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        7929,
                        7947
                      ],
                      "loc": {
                        "start": {
                          "line": 263,
                          "column": 4
                        },
                        "end": {
                          "line": 263,
                          "column": 22
                        }
                      }
                    }
                  ],
                  "range": [
                    7066,
                    7951
                  ],
                  "loc": {
                    "start": {
                      "line": 231,
                      "column": 26
                    },
                    "end": {
                      "line": 264,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  7059,
                  7951
                ],
                "loc": {
                  "start": {
                    "line": 231,
                    "column": 19
                  },
                  "end": {
                    "line": 264,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                7042,
                7951
              ],
              "loc": {
                "start": {
                  "line": 231,
                  "column": 2
                },
                "end": {
                  "line": 264,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onDataChangeSignal",
                "range": [
                  7955,
                  7974
                ],
                "loc": {
                  "start": {
                    "line": 266,
                    "column": 2
                  },
                  "end": {
                    "line": 266,
                    "column": 21
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      7975,
                      7993
                    ],
                    "loc": {
                      "start": {
                        "line": 266,
                        "column": 22
                      },
                      "end": {
                        "line": 266,
                        "column": 40
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "data",
                            "range": [
                              8007,
                              8011
                            ],
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 10
                              },
                              "end": {
                                "line": 267,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "receivedSignalInfo",
                              "range": [
                                8014,
                                8032
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 17
                                },
                                "end": {
                                  "line": 267,
                                  "column": 35
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "data",
                              "range": [
                                8033,
                                8037
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 36
                                },
                                "end": {
                                  "line": 267,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              8014,
                              8037
                            ],
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 17
                              },
                              "end": {
                                "line": 267,
                                "column": 40
                              }
                            }
                          },
                          "range": [
                            8007,
                            8037
                          ],
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 10
                            },
                            "end": {
                              "line": 267,
                              "column": 40
                            }
                          }
                        }
                      ],
                      "kind": "const",
                      "range": [
                        8001,
                        8038
                      ],
                      "loc": {
                        "start": {
                          "line": 267,
                          "column": 4
                        },
                        "end": {
                          "line": 267,
                          "column": 41
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              8046,
                              8050
                            ],
                            "loc": {
                              "start": {
                                "line": 268,
                                "column": 7
                              },
                              "end": {
                                "line": 268,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_checkDataChanges",
                            "range": [
                              8051,
                              8068
                            ],
                            "loc": {
                              "start": {
                                "line": 268,
                                "column": 12
                              },
                              "end": {
                                "line": 268,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            8046,
                            8068
                          ],
                          "loc": {
                            "start": {
                              "line": 268,
                              "column": 7
                            },
                            "end": {
                              "line": 268,
                              "column": 29
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "data",
                            "range": [
                              8069,
                              8073
                            ],
                            "loc": {
                              "start": {
                                "line": 268,
                                "column": 30
                              },
                              "end": {
                                "line": 268,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          8046,
                          8074
                        ],
                        "loc": {
                          "start": {
                            "line": 268,
                            "column": 7
                          },
                          "end": {
                            "line": 268,
                            "column": 35
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    8084,
                                    8088
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 269,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 269,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_refresh",
                                  "range": [
                                    8089,
                                    8097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 269,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 269,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  8084,
                                  8097
                                ],
                                "loc": {
                                  "start": {
                                    "line": 269,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 269,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                8084,
                                8099
                              ],
                              "loc": {
                                "start": {
                                  "line": 269,
                                  "column": 6
                                },
                                "end": {
                                  "line": 269,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              8084,
                              8100
                            ],
                            "loc": {
                              "start": {
                                "line": 269,
                                "column": 6
                              },
                              "end": {
                                "line": 269,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          8076,
                          8106
                        ],
                        "loc": {
                          "start": {
                            "line": 268,
                            "column": 37
                          },
                          "end": {
                            "line": 270,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        8043,
                        8106
                      ],
                      "loc": {
                        "start": {
                          "line": 268,
                          "column": 4
                        },
                        "end": {
                          "line": 270,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    7995,
                    8110
                  ],
                  "loc": {
                    "start": {
                      "line": 266,
                      "column": 42
                    },
                    "end": {
                      "line": 271,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  7974,
                  8110
                ],
                "loc": {
                  "start": {
                    "line": 266,
                    "column": 21
                  },
                  "end": {
                    "line": 271,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                7955,
                8110
              ],
              "loc": {
                "start": {
                  "line": 266,
                  "column": 2
                },
                "end": {
                  "line": 271,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_checkSearchStringChanges",
                "range": [
                  8114,
                  8139
                ],
                "loc": {
                  "start": {
                    "line": 273,
                    "column": 2
                  },
                  "end": {
                    "line": 273,
                    "column": 27
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "searchString",
                    "range": [
                      8140,
                      8152
                    ],
                    "loc": {
                      "start": {
                        "line": 273,
                        "column": 28
                      },
                      "end": {
                        "line": 273,
                        "column": 40
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "hasChanges",
                            "range": [
                              8164,
                              8174
                            ],
                            "loc": {
                              "start": {
                                "line": 274,
                                "column": 8
                              },
                              "end": {
                                "line": 274,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              8177,
                              8182
                            ],
                            "loc": {
                              "start": {
                                "line": 274,
                                "column": 21
                              },
                              "end": {
                                "line": 274,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            8164,
                            8182
                          ],
                          "loc": {
                            "start": {
                              "line": 274,
                              "column": 8
                            },
                            "end": {
                              "line": 274,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        8160,
                        8183
                      ],
                      "loc": {
                        "start": {
                          "line": 274,
                          "column": 4
                        },
                        "end": {
                          "line": 274,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": ">",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "searchString",
                            "range": [
                              8191,
                              8203
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 7
                              },
                              "end": {
                                "line": 275,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              8204,
                              8210
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 20
                              },
                              "end": {
                                "line": 275,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            8191,
                            8210
                          ],
                          "loc": {
                            "start": {
                              "line": 275,
                              "column": 7
                            },
                            "end": {
                              "line": 275,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            8213,
                            8214
                          ],
                          "loc": {
                            "start": {
                              "line": 275,
                              "column": 29
                            },
                            "end": {
                              "line": 275,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          8191,
                          8214
                        ],
                        "loc": {
                          "start": {
                            "line": 275,
                            "column": 7
                          },
                          "end": {
                            "line": 275,
                            "column": 30
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        8228,
                                        8232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 276,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 276,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "stateSet",
                                      "range": [
                                        8233,
                                        8241
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 276,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 276,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "range": [
                                      8228,
                                      8241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "has",
                                    "range": [
                                      8242,
                                      8245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    8228,
                                    8245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 276,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "HasSearchString",
                                    "raw": "'HasSearchString'",
                                    "range": [
                                      8246,
                                      8263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 45
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8228,
                                  8264
                                ],
                                "loc": {
                                  "start": {
                                    "line": 276,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 276,
                                    "column": 46
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                8227,
                                8264
                              ],
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 9
                                },
                                "end": {
                                  "line": 276,
                                  "column": 46
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            8276,
                                            8280
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 277,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "stateSet",
                                          "range": [
                                            8281,
                                            8289
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 277,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          8276,
                                          8289
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "add",
                                        "range": [
                                          8290,
                                          8293
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "range": [
                                        8276,
                                        8293
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 277,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 277,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "HasSearchString",
                                        "raw": "'HasSearchString'",
                                        "range": [
                                          8294,
                                          8311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8276,
                                      8312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    8276,
                                    8313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 277,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 45
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "hasChanges",
                                      "range": [
                                        8322,
                                        8332
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 278,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 278,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": true,
                                      "raw": "true",
                                      "range": [
                                        8335,
                                        8339
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 278,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 278,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      8322,
                                      8339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    8322,
                                    8340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8266,
                                8348
                              ],
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 48
                                },
                                "end": {
                                  "line": 279,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              8224,
                              8348
                            ],
                            "loc": {
                              "start": {
                                "line": 276,
                                "column": 6
                              },
                              "end": {
                                "line": 279,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          8216,
                          8354
                        ],
                        "loc": {
                          "start": {
                            "line": 275,
                            "column": 32
                          },
                          "end": {
                            "line": 280,
                            "column": 5
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      8371,
                                      8375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 281,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 281,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      8376,
                                      8384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 281,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 281,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    8371,
                                    8384
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "has",
                                  "range": [
                                    8385,
                                    8388
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  8371,
                                  8388
                                ],
                                "loc": {
                                  "start": {
                                    "line": 281,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 281,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "HasSearchString",
                                  "raw": "'HasSearchString'",
                                  "range": [
                                    8389,
                                    8406
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8371,
                                8407
                              ],
                              "loc": {
                                "start": {
                                  "line": 281,
                                  "column": 9
                                },
                                "end": {
                                  "line": 281,
                                  "column": 45
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            8419,
                                            8423
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 282,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 282,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "stateSet",
                                          "range": [
                                            8424,
                                            8432
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 282,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 282,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          8419,
                                          8432
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 282,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 282,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delete",
                                        "range": [
                                          8433,
                                          8439
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 282,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 282,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        8419,
                                        8439
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 282,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 282,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "HasSearchString",
                                        "raw": "'HasSearchString'",
                                        "range": [
                                          8440,
                                          8457
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 282,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 282,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8419,
                                      8458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 282,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    8419,
                                    8459
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 282,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 282,
                                      "column": 48
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "hasChanges",
                                      "range": [
                                        8468,
                                        8478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 283,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": true,
                                      "raw": "true",
                                      "range": [
                                        8481,
                                        8485
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 283,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      8468,
                                      8485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    8468,
                                    8486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 283,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 283,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8409,
                                8494
                              ],
                              "loc": {
                                "start": {
                                  "line": 281,
                                  "column": 47
                                },
                                "end": {
                                  "line": 284,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              8368,
                              8494
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 6
                              },
                              "end": {
                                "line": 284,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          8360,
                          8500
                        ],
                        "loc": {
                          "start": {
                            "line": 280,
                            "column": 11
                          },
                          "end": {
                            "line": 285,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        8188,
                        8500
                      ],
                      "loc": {
                        "start": {
                          "line": 275,
                          "column": 4
                        },
                        "end": {
                          "line": 285,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "hasChanges",
                        "range": [
                          8512,
                          8522
                        ],
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 11
                          },
                          "end": {
                            "line": 286,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        8505,
                        8523
                      ],
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 4
                        },
                        "end": {
                          "line": 286,
                          "column": 22
                        }
                      }
                    }
                  ],
                  "range": [
                    8154,
                    8527
                  ],
                  "loc": {
                    "start": {
                      "line": 273,
                      "column": 42
                    },
                    "end": {
                      "line": 287,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8139,
                  8527
                ],
                "loc": {
                  "start": {
                    "line": 273,
                    "column": 27
                  },
                  "end": {
                    "line": 287,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                8114,
                8527
              ],
              "loc": {
                "start": {
                  "line": 273,
                  "column": 2
                },
                "end": {
                  "line": 287,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onSearchValueChangeSignal",
                "range": [
                  8531,
                  8557
                ],
                "loc": {
                  "start": {
                    "line": 289,
                    "column": 2
                  },
                  "end": {
                    "line": 289,
                    "column": 28
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      8558,
                      8576
                    ],
                    "loc": {
                      "start": {
                        "line": 289,
                        "column": 29
                      },
                      "end": {
                        "line": 289,
                        "column": 47
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "searchString",
                            "range": [
                              8590,
                              8602
                            ],
                            "loc": {
                              "start": {
                                "line": 290,
                                "column": 10
                              },
                              "end": {
                                "line": 290,
                                "column": 22
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "receivedSignalInfo",
                              "range": [
                                8605,
                                8623
                              ],
                              "loc": {
                                "start": {
                                  "line": 290,
                                  "column": 25
                                },
                                "end": {
                                  "line": 290,
                                  "column": 43
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "data",
                              "range": [
                                8624,
                                8628
                              ],
                              "loc": {
                                "start": {
                                  "line": 290,
                                  "column": 44
                                },
                                "end": {
                                  "line": 290,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              8605,
                              8628
                            ],
                            "loc": {
                              "start": {
                                "line": 290,
                                "column": 25
                              },
                              "end": {
                                "line": 290,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            8590,
                            8628
                          ],
                          "loc": {
                            "start": {
                              "line": 290,
                              "column": 10
                            },
                            "end": {
                              "line": 290,
                              "column": 48
                            }
                          }
                        }
                      ],
                      "kind": "const",
                      "range": [
                        8584,
                        8629
                      ],
                      "loc": {
                        "start": {
                          "line": 290,
                          "column": 4
                        },
                        "end": {
                          "line": 290,
                          "column": 49
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              8637,
                              8641
                            ],
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 7
                              },
                              "end": {
                                "line": 291,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_checkSearchStringChanges",
                            "range": [
                              8642,
                              8667
                            ],
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 12
                              },
                              "end": {
                                "line": 291,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            8637,
                            8667
                          ],
                          "loc": {
                            "start": {
                              "line": 291,
                              "column": 7
                            },
                            "end": {
                              "line": 291,
                              "column": 37
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "searchString",
                            "range": [
                              8668,
                              8680
                            ],
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 38
                              },
                              "end": {
                                "line": 291,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          8637,
                          8681
                        ],
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 7
                          },
                          "end": {
                            "line": 291,
                            "column": 51
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    8691,
                                    8695
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 292,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 292,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_refresh",
                                  "range": [
                                    8696,
                                    8704
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 292,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 292,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  8691,
                                  8704
                                ],
                                "loc": {
                                  "start": {
                                    "line": 292,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 292,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                8691,
                                8706
                              ],
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 6
                                },
                                "end": {
                                  "line": 292,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              8691,
                              8707
                            ],
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 6
                              },
                              "end": {
                                "line": 292,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          8683,
                          8713
                        ],
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 53
                          },
                          "end": {
                            "line": 293,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        8634,
                        8713
                      ],
                      "loc": {
                        "start": {
                          "line": 291,
                          "column": 4
                        },
                        "end": {
                          "line": 293,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    8578,
                    8717
                  ],
                  "loc": {
                    "start": {
                      "line": 289,
                      "column": 49
                    },
                    "end": {
                      "line": 294,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8557,
                  8717
                ],
                "loc": {
                  "start": {
                    "line": 289,
                    "column": 28
                  },
                  "end": {
                    "line": 294,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                8531,
                8717
              ],
              "loc": {
                "start": {
                  "line": 289,
                  "column": 2
                },
                "end": {
                  "line": 294,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onFocusSignal",
                "range": [
                  8721,
                  8735
                ],
                "loc": {
                  "start": {
                    "line": 296,
                    "column": 2
                  },
                  "end": {
                    "line": 296,
                    "column": 16
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      8736,
                      8754
                    ],
                    "loc": {
                      "start": {
                        "line": 296,
                        "column": 17
                      },
                      "end": {
                        "line": 296,
                        "column": 35
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  8766,
                                  8770
                                ],
                                "loc": {
                                  "start": {
                                    "line": 297,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 297,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "stateSet",
                                "range": [
                                  8771,
                                  8779
                                ],
                                "loc": {
                                  "start": {
                                    "line": 297,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 297,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                8766,
                                8779
                              ],
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 8
                                },
                                "end": {
                                  "line": 297,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                8780,
                                8783
                              ],
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 22
                                },
                                "end": {
                                  "line": 297,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              8766,
                              8783
                            ],
                            "loc": {
                              "start": {
                                "line": 297,
                                "column": 8
                              },
                              "end": {
                                "line": 297,
                                "column": 25
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "HasFocus",
                              "raw": "'HasFocus'",
                              "range": [
                                8784,
                                8794
                              ],
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 26
                                },
                                "end": {
                                  "line": 297,
                                  "column": 36
                                }
                              }
                            }
                          ],
                          "range": [
                            8766,
                            8795
                          ],
                          "loc": {
                            "start": {
                              "line": 297,
                              "column": 8
                            },
                            "end": {
                              "line": 297,
                              "column": 37
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          8765,
                          8795
                        ],
                        "loc": {
                          "start": {
                            "line": 297,
                            "column": 7
                          },
                          "end": {
                            "line": 297,
                            "column": 37
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      8805,
                                      8809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      8810,
                                      8818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    8805,
                                    8818
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "add",
                                  "range": [
                                    8819,
                                    8822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  8805,
                                  8822
                                ],
                                "loc": {
                                  "start": {
                                    "line": 298,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 298,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "HasFocus",
                                  "raw": "'HasFocus'",
                                  "range": [
                                    8823,
                                    8833
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8805,
                                8834
                              ],
                              "loc": {
                                "start": {
                                  "line": 298,
                                  "column": 6
                                },
                                "end": {
                                  "line": 298,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              8805,
                              8835
                            ],
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 6
                              },
                              "end": {
                                "line": 298,
                                "column": 36
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      8842,
                                      8846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 299,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      8847,
                                      8855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 299,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    8842,
                                    8855
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 299,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "delete",
                                  "range": [
                                    8856,
                                    8862
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 299,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  8842,
                                  8862
                                ],
                                "loc": {
                                  "start": {
                                    "line": 299,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 299,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "HasNoFocus",
                                  "raw": "'HasNoFocus'",
                                  "range": [
                                    8863,
                                    8875
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 299,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8842,
                                8876
                              ],
                              "loc": {
                                "start": {
                                  "line": 299,
                                  "column": 6
                                },
                                "end": {
                                  "line": 299,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              8842,
                              8877
                            ],
                            "loc": {
                              "start": {
                                "line": 299,
                                "column": 6
                              },
                              "end": {
                                "line": 299,
                                "column": 41
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    8884,
                                    8888
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 300,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 300,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_refresh",
                                  "range": [
                                    8889,
                                    8897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 300,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 300,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  8884,
                                  8897
                                ],
                                "loc": {
                                  "start": {
                                    "line": 300,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 300,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                8884,
                                8899
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 6
                                },
                                "end": {
                                  "line": 300,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              8884,
                              8900
                            ],
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 6
                              },
                              "end": {
                                "line": 300,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          8797,
                          8906
                        ],
                        "loc": {
                          "start": {
                            "line": 297,
                            "column": 39
                          },
                          "end": {
                            "line": 301,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        8762,
                        8906
                      ],
                      "loc": {
                        "start": {
                          "line": 297,
                          "column": 4
                        },
                        "end": {
                          "line": 301,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    8756,
                    8910
                  ],
                  "loc": {
                    "start": {
                      "line": 296,
                      "column": 37
                    },
                    "end": {
                      "line": 302,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8735,
                  8910
                ],
                "loc": {
                  "start": {
                    "line": 296,
                    "column": 16
                  },
                  "end": {
                    "line": 302,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                8721,
                8910
              ],
              "loc": {
                "start": {
                  "line": 296,
                  "column": 2
                },
                "end": {
                  "line": 302,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onBlurSignal",
                "range": [
                  8914,
                  8927
                ],
                "loc": {
                  "start": {
                    "line": 304,
                    "column": 2
                  },
                  "end": {
                    "line": 304,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      8928,
                      8946
                    ],
                    "loc": {
                      "start": {
                        "line": 304,
                        "column": 16
                      },
                      "end": {
                        "line": 304,
                        "column": 34
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  8958,
                                  8962
                                ],
                                "loc": {
                                  "start": {
                                    "line": 305,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 305,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "stateSet",
                                "range": [
                                  8963,
                                  8971
                                ],
                                "loc": {
                                  "start": {
                                    "line": 305,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 305,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                8958,
                                8971
                              ],
                              "loc": {
                                "start": {
                                  "line": 305,
                                  "column": 8
                                },
                                "end": {
                                  "line": 305,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "has",
                              "range": [
                                8972,
                                8975
                              ],
                              "loc": {
                                "start": {
                                  "line": 305,
                                  "column": 22
                                },
                                "end": {
                                  "line": 305,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              8958,
                              8975
                            ],
                            "loc": {
                              "start": {
                                "line": 305,
                                "column": 8
                              },
                              "end": {
                                "line": 305,
                                "column": 25
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "HasNoFocus",
                              "raw": "'HasNoFocus'",
                              "range": [
                                8976,
                                8988
                              ],
                              "loc": {
                                "start": {
                                  "line": 305,
                                  "column": 26
                                },
                                "end": {
                                  "line": 305,
                                  "column": 38
                                }
                              }
                            }
                          ],
                          "range": [
                            8958,
                            8989
                          ],
                          "loc": {
                            "start": {
                              "line": 305,
                              "column": 8
                            },
                            "end": {
                              "line": 305,
                              "column": 39
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          8957,
                          8989
                        ],
                        "loc": {
                          "start": {
                            "line": 305,
                            "column": 7
                          },
                          "end": {
                            "line": 305,
                            "column": 39
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      8999,
                                      9003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 306,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 306,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      9004,
                                      9012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 306,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 306,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    8999,
                                    9012
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 306,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 306,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "add",
                                  "range": [
                                    9013,
                                    9016
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 306,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 306,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  8999,
                                  9016
                                ],
                                "loc": {
                                  "start": {
                                    "line": 306,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 306,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "HasNoFocus",
                                  "raw": "'HasNoFocus'",
                                  "range": [
                                    9017,
                                    9029
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 306,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 306,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8999,
                                9030
                              ],
                              "loc": {
                                "start": {
                                  "line": 306,
                                  "column": 6
                                },
                                "end": {
                                  "line": 306,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              8999,
                              9031
                            ],
                            "loc": {
                              "start": {
                                "line": 306,
                                "column": 6
                              },
                              "end": {
                                "line": 306,
                                "column": 38
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      9038,
                                      9042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      9043,
                                      9051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    9038,
                                    9051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 307,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 307,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "delete",
                                  "range": [
                                    9052,
                                    9058
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 307,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 307,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  9038,
                                  9058
                                ],
                                "loc": {
                                  "start": {
                                    "line": 307,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 307,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "HasFocus",
                                  "raw": "'HasFocus'",
                                  "range": [
                                    9059,
                                    9069
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 307,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 307,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9038,
                                9070
                              ],
                              "loc": {
                                "start": {
                                  "line": 307,
                                  "column": 6
                                },
                                "end": {
                                  "line": 307,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              9038,
                              9071
                            ],
                            "loc": {
                              "start": {
                                "line": 307,
                                "column": 6
                              },
                              "end": {
                                "line": 307,
                                "column": 39
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    9078,
                                    9082
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 308,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 308,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_refresh",
                                  "range": [
                                    9083,
                                    9091
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 308,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 308,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  9078,
                                  9091
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                9078,
                                9093
                              ],
                              "loc": {
                                "start": {
                                  "line": 308,
                                  "column": 6
                                },
                                "end": {
                                  "line": 308,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              9078,
                              9094
                            ],
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 6
                              },
                              "end": {
                                "line": 308,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          8991,
                          9100
                        ],
                        "loc": {
                          "start": {
                            "line": 305,
                            "column": 41
                          },
                          "end": {
                            "line": 309,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        8954,
                        9100
                      ],
                      "loc": {
                        "start": {
                          "line": 305,
                          "column": 4
                        },
                        "end": {
                          "line": 309,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    8948,
                    9104
                  ],
                  "loc": {
                    "start": {
                      "line": 304,
                      "column": 36
                    },
                    "end": {
                      "line": 310,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8927,
                  9104
                ],
                "loc": {
                  "start": {
                    "line": 304,
                    "column": 15
                  },
                  "end": {
                    "line": 310,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                8914,
                9104
              ],
              "loc": {
                "start": {
                  "line": 304,
                  "column": 2
                },
                "end": {
                  "line": 310,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_checkLoadingChanges",
                "range": [
                  9108,
                  9128
                ],
                "loc": {
                  "start": {
                    "line": 312,
                    "column": 2
                  },
                  "end": {
                    "line": 312,
                    "column": 22
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "isLoading",
                    "range": [
                      9129,
                      9138
                    ],
                    "loc": {
                      "start": {
                        "line": 312,
                        "column": 23
                      },
                      "end": {
                        "line": 312,
                        "column": 32
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "hasChanges",
                            "range": [
                              9150,
                              9160
                            ],
                            "loc": {
                              "start": {
                                "line": 313,
                                "column": 8
                              },
                              "end": {
                                "line": 313,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              9163,
                              9168
                            ],
                            "loc": {
                              "start": {
                                "line": 313,
                                "column": 21
                              },
                              "end": {
                                "line": 313,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            9150,
                            9168
                          ],
                          "loc": {
                            "start": {
                              "line": 313,
                              "column": 8
                            },
                            "end": {
                              "line": 313,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        9146,
                        9169
                      ],
                      "loc": {
                        "start": {
                          "line": 313,
                          "column": 4
                        },
                        "end": {
                          "line": 313,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "Identifier",
                        "name": "isLoading",
                        "range": [
                          9177,
                          9186
                        ],
                        "loc": {
                          "start": {
                            "line": 314,
                            "column": 7
                          },
                          "end": {
                            "line": 314,
                            "column": 16
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        9200,
                                        9204
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 315,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 315,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "stateSet",
                                      "range": [
                                        9205,
                                        9213
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 315,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 315,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "range": [
                                      9200,
                                      9213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 315,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "has",
                                    "range": [
                                      9214,
                                      9217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 315,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9200,
                                    9217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 315,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 315,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "IsLoading",
                                    "raw": "'IsLoading'",
                                    "range": [
                                      9218,
                                      9229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 315,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 39
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9200,
                                  9230
                                ],
                                "loc": {
                                  "start": {
                                    "line": 315,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 40
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                9199,
                                9230
                              ],
                              "loc": {
                                "start": {
                                  "line": 315,
                                  "column": 9
                                },
                                "end": {
                                  "line": 315,
                                  "column": 40
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            9242,
                                            9246
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 316,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 316,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "stateSet",
                                          "range": [
                                            9247,
                                            9255
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 316,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 316,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          9242,
                                          9255
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 316,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 316,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "add",
                                        "range": [
                                          9256,
                                          9259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 316,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 316,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "range": [
                                        9242,
                                        9259
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "IsLoading",
                                        "raw": "'IsLoading'",
                                        "range": [
                                          9260,
                                          9271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 316,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 316,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9242,
                                      9272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 316,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 316,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    9242,
                                    9273
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 316,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 316,
                                      "column": 39
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "hasChanges",
                                      "range": [
                                        9282,
                                        9292
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 317,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 317,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": true,
                                      "raw": "true",
                                      "range": [
                                        9295,
                                        9299
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 317,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 317,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      9282,
                                      9299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 317,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 317,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9282,
                                    9300
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 317,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 317,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9232,
                                9308
                              ],
                              "loc": {
                                "start": {
                                  "line": 315,
                                  "column": 42
                                },
                                "end": {
                                  "line": 318,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              9196,
                              9308
                            ],
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 6
                              },
                              "end": {
                                "line": 318,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          9188,
                          9314
                        ],
                        "loc": {
                          "start": {
                            "line": 314,
                            "column": 18
                          },
                          "end": {
                            "line": 319,
                            "column": 5
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      9331,
                                      9335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      9336,
                                      9344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    9331,
                                    9344
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 320,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "has",
                                  "range": [
                                    9345,
                                    9348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 320,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  9331,
                                  9348
                                ],
                                "loc": {
                                  "start": {
                                    "line": 320,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 320,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "IsLoading",
                                  "raw": "'IsLoading'",
                                  "range": [
                                    9349,
                                    9360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 320,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9331,
                                9361
                              ],
                              "loc": {
                                "start": {
                                  "line": 320,
                                  "column": 9
                                },
                                "end": {
                                  "line": 320,
                                  "column": 39
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            9373,
                                            9377
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 321,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 321,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "stateSet",
                                          "range": [
                                            9378,
                                            9386
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 321,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 321,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          9373,
                                          9386
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 321,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 321,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delete",
                                        "range": [
                                          9387,
                                          9393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 321,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 321,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        9373,
                                        9393
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 321,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 321,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "IsLoading",
                                        "raw": "'IsLoading'",
                                        "range": [
                                          9394,
                                          9405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 321,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 321,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9373,
                                      9406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 321,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 321,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    9373,
                                    9407
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 321,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 321,
                                      "column": 42
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "hasChanges",
                                      "range": [
                                        9416,
                                        9426
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 322,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 322,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": true,
                                      "raw": "true",
                                      "range": [
                                        9429,
                                        9433
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 322,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 322,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      9416,
                                      9433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 322,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 322,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9416,
                                    9434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 322,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 322,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9363,
                                9442
                              ],
                              "loc": {
                                "start": {
                                  "line": 320,
                                  "column": 41
                                },
                                "end": {
                                  "line": 323,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              9328,
                              9442
                            ],
                            "loc": {
                              "start": {
                                "line": 320,
                                "column": 6
                              },
                              "end": {
                                "line": 323,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          9320,
                          9448
                        ],
                        "loc": {
                          "start": {
                            "line": 319,
                            "column": 11
                          },
                          "end": {
                            "line": 324,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        9174,
                        9448
                      ],
                      "loc": {
                        "start": {
                          "line": 314,
                          "column": 4
                        },
                        "end": {
                          "line": 324,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "hasChanges",
                        "range": [
                          9460,
                          9470
                        ],
                        "loc": {
                          "start": {
                            "line": 325,
                            "column": 11
                          },
                          "end": {
                            "line": 325,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        9453,
                        9471
                      ],
                      "loc": {
                        "start": {
                          "line": 325,
                          "column": 4
                        },
                        "end": {
                          "line": 325,
                          "column": 22
                        }
                      }
                    }
                  ],
                  "range": [
                    9140,
                    9475
                  ],
                  "loc": {
                    "start": {
                      "line": 312,
                      "column": 34
                    },
                    "end": {
                      "line": 326,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  9128,
                  9475
                ],
                "loc": {
                  "start": {
                    "line": 312,
                    "column": 22
                  },
                  "end": {
                    "line": 326,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9108,
                9475
              ],
              "loc": {
                "start": {
                  "line": 312,
                  "column": 2
                },
                "end": {
                  "line": 326,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onLoadingStateChangeSignal",
                "range": [
                  9479,
                  9506
                ],
                "loc": {
                  "start": {
                    "line": 328,
                    "column": 2
                  },
                  "end": {
                    "line": 328,
                    "column": 29
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      9507,
                      9525
                    ],
                    "loc": {
                      "start": {
                        "line": 328,
                        "column": 30
                      },
                      "end": {
                        "line": 328,
                        "column": 48
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "isLoading",
                            "range": [
                              9539,
                              9548
                            ],
                            "loc": {
                              "start": {
                                "line": 329,
                                "column": 10
                              },
                              "end": {
                                "line": 329,
                                "column": 19
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "receivedSignalInfo",
                              "range": [
                                9551,
                                9569
                              ],
                              "loc": {
                                "start": {
                                  "line": 329,
                                  "column": 22
                                },
                                "end": {
                                  "line": 329,
                                  "column": 40
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "data",
                              "range": [
                                9570,
                                9574
                              ],
                              "loc": {
                                "start": {
                                  "line": 329,
                                  "column": 41
                                },
                                "end": {
                                  "line": 329,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              9551,
                              9574
                            ],
                            "loc": {
                              "start": {
                                "line": 329,
                                "column": 22
                              },
                              "end": {
                                "line": 329,
                                "column": 45
                              }
                            }
                          },
                          "range": [
                            9539,
                            9574
                          ],
                          "loc": {
                            "start": {
                              "line": 329,
                              "column": 10
                            },
                            "end": {
                              "line": 329,
                              "column": 45
                            }
                          }
                        }
                      ],
                      "kind": "const",
                      "range": [
                        9533,
                        9575
                      ],
                      "loc": {
                        "start": {
                          "line": 329,
                          "column": 4
                        },
                        "end": {
                          "line": 329,
                          "column": 46
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              9583,
                              9587
                            ],
                            "loc": {
                              "start": {
                                "line": 330,
                                "column": 7
                              },
                              "end": {
                                "line": 330,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_checkLoadingChanges",
                            "range": [
                              9588,
                              9608
                            ],
                            "loc": {
                              "start": {
                                "line": 330,
                                "column": 12
                              },
                              "end": {
                                "line": 330,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            9583,
                            9608
                          ],
                          "loc": {
                            "start": {
                              "line": 330,
                              "column": 7
                            },
                            "end": {
                              "line": 330,
                              "column": 32
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "isLoading",
                            "range": [
                              9609,
                              9618
                            ],
                            "loc": {
                              "start": {
                                "line": 330,
                                "column": 33
                              },
                              "end": {
                                "line": 330,
                                "column": 42
                              }
                            }
                          }
                        ],
                        "range": [
                          9583,
                          9619
                        ],
                        "loc": {
                          "start": {
                            "line": 330,
                            "column": 7
                          },
                          "end": {
                            "line": 330,
                            "column": 43
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    9629,
                                    9633
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 331,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 331,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_refresh",
                                  "range": [
                                    9634,
                                    9642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 331,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 331,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  9629,
                                  9642
                                ],
                                "loc": {
                                  "start": {
                                    "line": 331,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 331,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                9629,
                                9644
                              ],
                              "loc": {
                                "start": {
                                  "line": 331,
                                  "column": 6
                                },
                                "end": {
                                  "line": 331,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              9629,
                              9645
                            ],
                            "loc": {
                              "start": {
                                "line": 331,
                                "column": 6
                              },
                              "end": {
                                "line": 331,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          9621,
                          9651
                        ],
                        "loc": {
                          "start": {
                            "line": 330,
                            "column": 45
                          },
                          "end": {
                            "line": 332,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        9580,
                        9651
                      ],
                      "loc": {
                        "start": {
                          "line": 330,
                          "column": 4
                        },
                        "end": {
                          "line": 332,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    9527,
                    9655
                  ],
                  "loc": {
                    "start": {
                      "line": 328,
                      "column": 50
                    },
                    "end": {
                      "line": 333,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  9506,
                  9655
                ],
                "loc": {
                  "start": {
                    "line": 328,
                    "column": 29
                  },
                  "end": {
                    "line": 333,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9479,
                9655
              ],
              "loc": {
                "start": {
                  "line": 328,
                  "column": 2
                },
                "end": {
                  "line": 333,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_checkSelectionChanges",
                "range": [
                  9659,
                  9681
                ],
                "loc": {
                  "start": {
                    "line": 335,
                    "column": 2
                  },
                  "end": {
                    "line": 335,
                    "column": 24
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "selectedItemsMap",
                    "range": [
                      9682,
                      9698
                    ],
                    "loc": {
                      "start": {
                        "line": 335,
                        "column": 25
                      },
                      "end": {
                        "line": 335,
                        "column": 41
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "hasChanges",
                            "range": [
                              9710,
                              9720
                            ],
                            "loc": {
                              "start": {
                                "line": 336,
                                "column": 8
                              },
                              "end": {
                                "line": 336,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              9723,
                              9728
                            ],
                            "loc": {
                              "start": {
                                "line": 336,
                                "column": 21
                              },
                              "end": {
                                "line": 336,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            9710,
                            9728
                          ],
                          "loc": {
                            "start": {
                              "line": 336,
                              "column": 8
                            },
                            "end": {
                              "line": 336,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        9706,
                        9729
                      ],
                      "loc": {
                        "start": {
                          "line": 336,
                          "column": 4
                        },
                        "end": {
                          "line": 336,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "==",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "selectedItemsMap",
                            "range": [
                              9737,
                              9753
                            ],
                            "loc": {
                              "start": {
                                "line": 337,
                                "column": 7
                              },
                              "end": {
                                "line": 337,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "size",
                            "range": [
                              9754,
                              9758
                            ],
                            "loc": {
                              "start": {
                                "line": 337,
                                "column": 24
                              },
                              "end": {
                                "line": 337,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            9737,
                            9758
                          ],
                          "loc": {
                            "start": {
                              "line": 337,
                              "column": 7
                            },
                            "end": {
                              "line": 337,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            9762,
                            9763
                          ],
                          "loc": {
                            "start": {
                              "line": 337,
                              "column": 32
                            },
                            "end": {
                              "line": 337,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          9737,
                          9763
                        ],
                        "loc": {
                          "start": {
                            "line": 337,
                            "column": 7
                          },
                          "end": {
                            "line": 337,
                            "column": 33
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        9777,
                                        9781
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 338,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 338,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "stateSet",
                                      "range": [
                                        9782,
                                        9790
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 338,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 338,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "range": [
                                      9777,
                                      9790
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 338,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 338,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "has",
                                    "range": [
                                      9791,
                                      9794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 338,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 338,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9777,
                                    9794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 338,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 338,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "HasNoSelectedItems",
                                    "raw": "'HasNoSelectedItems'",
                                    "range": [
                                      9795,
                                      9815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 338,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 338,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9777,
                                  9816
                                ],
                                "loc": {
                                  "start": {
                                    "line": 338,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 338,
                                    "column": 49
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                9776,
                                9816
                              ],
                              "loc": {
                                "start": {
                                  "line": 338,
                                  "column": 9
                                },
                                "end": {
                                  "line": 338,
                                  "column": 49
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            9828,
                                            9832
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 339,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 339,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "stateSet",
                                          "range": [
                                            9833,
                                            9841
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 339,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 339,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          9828,
                                          9841
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 339,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 339,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "add",
                                        "range": [
                                          9842,
                                          9845
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 339,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 339,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "range": [
                                        9828,
                                        9845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 339,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 339,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "HasNoSelectedItems",
                                        "raw": "'HasNoSelectedItems'",
                                        "range": [
                                          9846,
                                          9866
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 339,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 339,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9828,
                                      9867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 339,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 339,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    9828,
                                    9868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 339,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 48
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            9877,
                                            9881
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 340,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 340,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "stateSet",
                                          "range": [
                                            9882,
                                            9890
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 340,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 340,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          9877,
                                          9890
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 340,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 340,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delete",
                                        "range": [
                                          9891,
                                          9897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 340,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 340,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        9877,
                                        9897
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 340,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 340,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "HasSelectedItems",
                                        "raw": "'HasSelectedItems'",
                                        "range": [
                                          9898,
                                          9916
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 340,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 340,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9877,
                                      9917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 340,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 340,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    9877,
                                    9918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 340,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 340,
                                      "column": 49
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "hasChanges",
                                      "range": [
                                        9927,
                                        9937
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 341,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 341,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": true,
                                      "raw": "true",
                                      "range": [
                                        9940,
                                        9944
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 341,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 341,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      9927,
                                      9944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 341,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 341,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9927,
                                    9945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 341,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 341,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9818,
                                9953
                              ],
                              "loc": {
                                "start": {
                                  "line": 338,
                                  "column": 51
                                },
                                "end": {
                                  "line": 342,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              9773,
                              9953
                            ],
                            "loc": {
                              "start": {
                                "line": 338,
                                "column": 6
                              },
                              "end": {
                                "line": 342,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          9765,
                          9959
                        ],
                        "loc": {
                          "start": {
                            "line": 337,
                            "column": 35
                          },
                          "end": {
                            "line": 343,
                            "column": 5
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        9977,
                                        9981
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 344,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 344,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "stateSet",
                                      "range": [
                                        9982,
                                        9990
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 344,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 344,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "range": [
                                      9977,
                                      9990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 344,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 344,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "has",
                                    "range": [
                                      9991,
                                      9994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 344,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 344,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9977,
                                    9994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 344,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 344,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "HasSelectedItems",
                                    "raw": "'HasSelectedItems'",
                                    "range": [
                                      9995,
                                      10013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 344,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 344,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9977,
                                  10014
                                ],
                                "loc": {
                                  "start": {
                                    "line": 344,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 344,
                                    "column": 47
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                9976,
                                10014
                              ],
                              "loc": {
                                "start": {
                                  "line": 344,
                                  "column": 9
                                },
                                "end": {
                                  "line": 344,
                                  "column": 47
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            10026,
                                            10030
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 345,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 345,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "stateSet",
                                          "range": [
                                            10031,
                                            10039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 345,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 345,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          10026,
                                          10039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 345,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 345,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "add",
                                        "range": [
                                          10040,
                                          10043
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 345,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 345,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "range": [
                                        10026,
                                        10043
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 345,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 345,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "HasSelectedItems",
                                        "raw": "'HasSelectedItems'",
                                        "range": [
                                          10044,
                                          10062
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 345,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 345,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10026,
                                      10063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 345,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 345,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10026,
                                    10064
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 345,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 345,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            10073,
                                            10077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 346,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 346,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "stateSet",
                                          "range": [
                                            10078,
                                            10086
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 346,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 346,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          10073,
                                          10086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 346,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 346,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delete",
                                        "range": [
                                          10087,
                                          10093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 346,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 346,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        10073,
                                        10093
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 346,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 346,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "HasNoSelectedItems",
                                        "raw": "'HasNoSelectedItems'",
                                        "range": [
                                          10094,
                                          10114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 346,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 346,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10073,
                                      10115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 346,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 346,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10073,
                                    10116
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 346,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 346,
                                      "column": 51
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "hasChanges",
                                      "range": [
                                        10125,
                                        10135
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 347,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 347,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": true,
                                      "raw": "true",
                                      "range": [
                                        10138,
                                        10142
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 347,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 347,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      10125,
                                      10142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 347,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 347,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10125,
                                    10143
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 347,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 347,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10016,
                                10151
                              ],
                              "loc": {
                                "start": {
                                  "line": 344,
                                  "column": 49
                                },
                                "end": {
                                  "line": 348,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              9973,
                              10151
                            ],
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 6
                              },
                              "end": {
                                "line": 348,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          9965,
                          10157
                        ],
                        "loc": {
                          "start": {
                            "line": 343,
                            "column": 11
                          },
                          "end": {
                            "line": 349,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        9734,
                        10157
                      ],
                      "loc": {
                        "start": {
                          "line": 337,
                          "column": 4
                        },
                        "end": {
                          "line": 349,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "hasChanges",
                        "range": [
                          10169,
                          10179
                        ],
                        "loc": {
                          "start": {
                            "line": 350,
                            "column": 11
                          },
                          "end": {
                            "line": 350,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        10162,
                        10180
                      ],
                      "loc": {
                        "start": {
                          "line": 350,
                          "column": 4
                        },
                        "end": {
                          "line": 350,
                          "column": 22
                        }
                      }
                    }
                  ],
                  "range": [
                    9700,
                    10184
                  ],
                  "loc": {
                    "start": {
                      "line": 335,
                      "column": 43
                    },
                    "end": {
                      "line": 351,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  9681,
                  10184
                ],
                "loc": {
                  "start": {
                    "line": 335,
                    "column": 24
                  },
                  "end": {
                    "line": 351,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9659,
                10184
              ],
              "loc": {
                "start": {
                  "line": 335,
                  "column": 2
                },
                "end": {
                  "line": 351,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onSelectionChangeSignal",
                "range": [
                  10188,
                  10212
                ],
                "loc": {
                  "start": {
                    "line": 353,
                    "column": 2
                  },
                  "end": {
                    "line": 353,
                    "column": 26
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      10213,
                      10231
                    ],
                    "loc": {
                      "start": {
                        "line": 353,
                        "column": 27
                      },
                      "end": {
                        "line": 353,
                        "column": 45
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "selectedItemsMap",
                            "range": [
                              10245,
                              10261
                            ],
                            "loc": {
                              "start": {
                                "line": 354,
                                "column": 10
                              },
                              "end": {
                                "line": 354,
                                "column": 26
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "receivedSignalInfo",
                                "range": [
                                  10264,
                                  10282
                                ],
                                "loc": {
                                  "start": {
                                    "line": 354,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 354,
                                    "column": 47
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "data",
                                "range": [
                                  10283,
                                  10287
                                ],
                                "loc": {
                                  "start": {
                                    "line": 354,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 354,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                10264,
                                10287
                              ],
                              "loc": {
                                "start": {
                                  "line": 354,
                                  "column": 29
                                },
                                "end": {
                                  "line": 354,
                                  "column": 52
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "selectedItemsMap",
                              "range": [
                                10288,
                                10304
                              ],
                              "loc": {
                                "start": {
                                  "line": 354,
                                  "column": 53
                                },
                                "end": {
                                  "line": 354,
                                  "column": 69
                                }
                              }
                            },
                            "range": [
                              10264,
                              10304
                            ],
                            "loc": {
                              "start": {
                                "line": 354,
                                "column": 29
                              },
                              "end": {
                                "line": 354,
                                "column": 69
                              }
                            }
                          },
                          "range": [
                            10245,
                            10304
                          ],
                          "loc": {
                            "start": {
                              "line": 354,
                              "column": 10
                            },
                            "end": {
                              "line": 354,
                              "column": 69
                            }
                          }
                        }
                      ],
                      "kind": "const",
                      "range": [
                        10239,
                        10305
                      ],
                      "loc": {
                        "start": {
                          "line": 354,
                          "column": 4
                        },
                        "end": {
                          "line": 354,
                          "column": 70
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              10313,
                              10317
                            ],
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 7
                              },
                              "end": {
                                "line": 355,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_checkSelectionChanges",
                            "range": [
                              10318,
                              10340
                            ],
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 12
                              },
                              "end": {
                                "line": 355,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            10313,
                            10340
                          ],
                          "loc": {
                            "start": {
                              "line": 355,
                              "column": 7
                            },
                            "end": {
                              "line": 355,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "selectedItemsMap",
                            "range": [
                              10341,
                              10357
                            ],
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 35
                              },
                              "end": {
                                "line": 355,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          10313,
                          10358
                        ],
                        "loc": {
                          "start": {
                            "line": 355,
                            "column": 7
                          },
                          "end": {
                            "line": 355,
                            "column": 52
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    10368,
                                    10372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 356,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 356,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_refresh",
                                  "range": [
                                    10373,
                                    10381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 356,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 356,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  10368,
                                  10381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 356,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 356,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                10368,
                                10383
                              ],
                              "loc": {
                                "start": {
                                  "line": 356,
                                  "column": 6
                                },
                                "end": {
                                  "line": 356,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              10368,
                              10384
                            ],
                            "loc": {
                              "start": {
                                "line": 356,
                                "column": 6
                              },
                              "end": {
                                "line": 356,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          10360,
                          10390
                        ],
                        "loc": {
                          "start": {
                            "line": 355,
                            "column": 54
                          },
                          "end": {
                            "line": 357,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        10310,
                        10390
                      ],
                      "loc": {
                        "start": {
                          "line": 355,
                          "column": 4
                        },
                        "end": {
                          "line": 357,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    10233,
                    10394
                  ],
                  "loc": {
                    "start": {
                      "line": 353,
                      "column": 47
                    },
                    "end": {
                      "line": 358,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10212,
                  10394
                ],
                "loc": {
                  "start": {
                    "line": 353,
                    "column": 26
                  },
                  "end": {
                    "line": 358,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                10188,
                10394
              ],
              "loc": {
                "start": {
                  "line": 353,
                  "column": 2
                },
                "end": {
                  "line": 358,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_display",
                "range": [
                  10398,
                  10406
                ],
                "loc": {
                  "start": {
                    "line": 360,
                    "column": 2
                  },
                  "end": {
                    "line": 360,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "display",
                    "range": [
                      10407,
                      10414
                    ],
                    "loc": {
                      "start": {
                        "line": 360,
                        "column": 11
                      },
                      "end": {
                        "line": 360,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "Identifier",
                        "name": "display",
                        "range": [
                          10425,
                          10432
                        ],
                        "loc": {
                          "start": {
                            "line": 361,
                            "column": 7
                          },
                          "end": {
                            "line": 361,
                            "column": 14
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "DomUtilities",
                                  "range": [
                                    10442,
                                    10454
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 362,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 362,
                                      "column": 18
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    10455,
                                    10459
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 362,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 362,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  10442,
                                  10459
                                ],
                                "loc": {
                                  "start": {
                                    "line": 362,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 362,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      10460,
                                      10464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 362,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 362,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "element",
                                    "range": [
                                      10465,
                                      10472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 362,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 362,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    10460,
                                    10472
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 362,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 362,
                                      "column": 36
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        10474,
                                        10478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 362,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 362,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "config",
                                      "range": [
                                        10479,
                                        10485
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 362,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 362,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "range": [
                                      10474,
                                      10485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 362,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 362,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "displayStyle",
                                    "range": [
                                      10486,
                                      10498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 362,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 362,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    10474,
                                    10498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 362,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 362,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10442,
                                10499
                              ],
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 6
                                },
                                "end": {
                                  "line": 362,
                                  "column": 63
                                }
                              }
                            },
                            "range": [
                              10442,
                              10500
                            ],
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 6
                              },
                              "end": {
                                "line": 362,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "range": [
                          10434,
                          10506
                        ],
                        "loc": {
                          "start": {
                            "line": 361,
                            "column": 16
                          },
                          "end": {
                            "line": 363,
                            "column": 5
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "DomUtilities",
                                  "range": [
                                    10520,
                                    10532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 18
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "hide",
                                  "range": [
                                    10533,
                                    10537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  10520,
                                  10537
                                ],
                                "loc": {
                                  "start": {
                                    "line": 364,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 364,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      10538,
                                      10542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "element",
                                    "range": [
                                      10543,
                                      10550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    10538,
                                    10550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10520,
                                10551
                              ],
                              "loc": {
                                "start": {
                                  "line": 364,
                                  "column": 6
                                },
                                "end": {
                                  "line": 364,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              10520,
                              10552
                            ],
                            "loc": {
                              "start": {
                                "line": 364,
                                "column": 6
                              },
                              "end": {
                                "line": 364,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "range": [
                          10512,
                          10558
                        ],
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 11
                          },
                          "end": {
                            "line": 365,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        10422,
                        10558
                      ],
                      "loc": {
                        "start": {
                          "line": 361,
                          "column": 4
                        },
                        "end": {
                          "line": 365,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    10416,
                    10562
                  ],
                  "loc": {
                    "start": {
                      "line": 360,
                      "column": 20
                    },
                    "end": {
                      "line": 366,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10406,
                  10562
                ],
                "loc": {
                  "start": {
                    "line": 360,
                    "column": 10
                  },
                  "end": {
                    "line": 366,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                10398,
                10562
              ],
              "loc": {
                "start": {
                  "line": 360,
                  "column": 2
                },
                "end": {
                  "line": 366,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_refresh",
                "range": [
                  10566,
                  10574
                ],
                "loc": {
                  "start": {
                    "line": 368,
                    "column": 2
                  },
                  "end": {
                    "line": 368,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              10587,
                              10594
                            ],
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 8
                              },
                              "end": {
                                "line": 369,
                                "column": 15
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              10597,
                              10602
                            ],
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 18
                              },
                              "end": {
                                "line": 369,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            10587,
                            10602
                          ],
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 8
                            },
                            "end": {
                              "line": 369,
                              "column": 23
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        10583,
                        10603
                      ],
                      "loc": {
                        "start": {
                          "line": 369,
                          "column": 4
                        },
                        "end": {
                          "line": 369,
                          "column": 24
                        }
                      }
                    },
                    {
                      "type": "ForOfStatement",
                      "left": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "state",
                              "range": [
                                10616,
                                10621
                              ],
                              "loc": {
                                "start": {
                                  "line": 370,
                                  "column": 12
                                },
                                "end": {
                                  "line": 370,
                                  "column": 17
                                }
                              }
                            },
                            "init": null,
                            "range": [
                              10616,
                              10621
                            ],
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 12
                              },
                              "end": {
                                "line": 370,
                                "column": 17
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          10612,
                          10621
                        ],
                        "loc": {
                          "start": {
                            "line": 370,
                            "column": 8
                          },
                          "end": {
                            "line": 370,
                            "column": 17
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              10625,
                              10629
                            ],
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 21
                              },
                              "end": {
                                "line": 370,
                                "column": 25
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "config",
                            "range": [
                              10630,
                              10636
                            ],
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 26
                              },
                              "end": {
                                "line": 370,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            10625,
                            10636
                          ],
                          "loc": {
                            "start": {
                              "line": 370,
                              "column": 21
                            },
                            "end": {
                              "line": 370,
                              "column": 32
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "showStates",
                          "range": [
                            10637,
                            10647
                          ],
                          "loc": {
                            "start": {
                              "line": 370,
                              "column": 33
                            },
                            "end": {
                              "line": 370,
                              "column": 43
                            }
                          }
                        },
                        "range": [
                          10625,
                          10647
                        ],
                        "loc": {
                          "start": {
                            "line": 370,
                            "column": 21
                          },
                          "end": {
                            "line": 370,
                            "column": 43
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      10660,
                                      10664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      10665,
                                      10673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    10660,
                                    10673
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "has",
                                  "range": [
                                    10674,
                                    10677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  10660,
                                  10677
                                ],
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "state",
                                  "range": [
                                    10678,
                                    10683
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10660,
                                10684
                              ],
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 9
                                },
                                "end": {
                                  "line": 371,
                                  "column": 33
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "display",
                                      "range": [
                                        10696,
                                        10703
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 372,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 372,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": true,
                                      "raw": "true",
                                      "range": [
                                        10706,
                                        10710
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 372,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 372,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      10696,
                                      10710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 372,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 372,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    10696,
                                    10711
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 372,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 372,
                                      "column": 23
                                    }
                                  }
                                },
                                {
                                  "type": "BreakStatement",
                                  "label": null,
                                  "range": [
                                    10720,
                                    10726
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 373,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 373,
                                      "column": 14
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10686,
                                10734
                              ],
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 35
                                },
                                "end": {
                                  "line": 374,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              10657,
                              10734
                            ],
                            "loc": {
                              "start": {
                                "line": 371,
                                "column": 6
                              },
                              "end": {
                                "line": 374,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          10649,
                          10740
                        ],
                        "loc": {
                          "start": {
                            "line": 370,
                            "column": 45
                          },
                          "end": {
                            "line": 375,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        10608,
                        10740
                      ],
                      "loc": {
                        "start": {
                          "line": 370,
                          "column": 4
                        },
                        "end": {
                          "line": 375,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ForOfStatement",
                      "left": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "state",
                              "range": [
                                10753,
                                10758
                              ],
                              "loc": {
                                "start": {
                                  "line": 376,
                                  "column": 12
                                },
                                "end": {
                                  "line": 376,
                                  "column": 17
                                }
                              }
                            },
                            "init": null,
                            "range": [
                              10753,
                              10758
                            ],
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 12
                              },
                              "end": {
                                "line": 376,
                                "column": 17
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          10749,
                          10758
                        ],
                        "loc": {
                          "start": {
                            "line": 376,
                            "column": 8
                          },
                          "end": {
                            "line": 376,
                            "column": 17
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              10762,
                              10766
                            ],
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 21
                              },
                              "end": {
                                "line": 376,
                                "column": 25
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "config",
                            "range": [
                              10767,
                              10773
                            ],
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 26
                              },
                              "end": {
                                "line": 376,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            10762,
                            10773
                          ],
                          "loc": {
                            "start": {
                              "line": 376,
                              "column": 21
                            },
                            "end": {
                              "line": 376,
                              "column": 32
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hideStates",
                          "range": [
                            10774,
                            10784
                          ],
                          "loc": {
                            "start": {
                              "line": 376,
                              "column": 33
                            },
                            "end": {
                              "line": 376,
                              "column": 43
                            }
                          }
                        },
                        "range": [
                          10762,
                          10784
                        ],
                        "loc": {
                          "start": {
                            "line": 376,
                            "column": 21
                          },
                          "end": {
                            "line": 376,
                            "column": 43
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      10797,
                                      10801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 377,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 377,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      10802,
                                      10810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 377,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 377,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    10797,
                                    10810
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 377,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 377,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "has",
                                  "range": [
                                    10811,
                                    10814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 377,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 377,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  10797,
                                  10814
                                ],
                                "loc": {
                                  "start": {
                                    "line": 377,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 377,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "state",
                                  "range": [
                                    10815,
                                    10820
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 377,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 377,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10797,
                                10821
                              ],
                              "loc": {
                                "start": {
                                  "line": 377,
                                  "column": 9
                                },
                                "end": {
                                  "line": 377,
                                  "column": 33
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "display",
                                      "range": [
                                        10833,
                                        10840
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 378,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 378,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": false,
                                      "raw": "false",
                                      "range": [
                                        10843,
                                        10848
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 378,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 378,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "range": [
                                      10833,
                                      10848
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 378,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 378,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    10833,
                                    10849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 378,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 378,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "BreakStatement",
                                  "label": null,
                                  "range": [
                                    10858,
                                    10864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 379,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 379,
                                      "column": 14
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10823,
                                10872
                              ],
                              "loc": {
                                "start": {
                                  "line": 377,
                                  "column": 35
                                },
                                "end": {
                                  "line": 380,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              10794,
                              10872
                            ],
                            "loc": {
                              "start": {
                                "line": 377,
                                "column": 6
                              },
                              "end": {
                                "line": 380,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          10786,
                          10878
                        ],
                        "loc": {
                          "start": {
                            "line": 376,
                            "column": 45
                          },
                          "end": {
                            "line": 381,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        10745,
                        10878
                      ],
                      "loc": {
                        "start": {
                          "line": 376,
                          "column": 4
                        },
                        "end": {
                          "line": 381,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              10886,
                              10890
                            ],
                            "loc": {
                              "start": {
                                "line": 382,
                                "column": 7
                              },
                              "end": {
                                "line": 382,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              10891,
                              10897
                            ],
                            "loc": {
                              "start": {
                                "line": 382,
                                "column": 12
                              },
                              "end": {
                                "line": 382,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            10886,
                            10897
                          ],
                          "loc": {
                            "start": {
                              "line": 382,
                              "column": 7
                            },
                            "end": {
                              "line": 382,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "isDebug",
                          "range": [
                            10898,
                            10905
                          ],
                          "loc": {
                            "start": {
                              "line": 382,
                              "column": 19
                            },
                            "end": {
                              "line": 382,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          10886,
                          10905
                        ],
                        "loc": {
                          "start": {
                            "line": 382,
                            "column": 7
                          },
                          "end": {
                            "line": 382,
                            "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": [
                                      10915,
                                      10919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 383,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 383,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "logger",
                                    "range": [
                                      10920,
                                      10926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 383,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 383,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    10915,
                                    10926
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 383,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 383,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "debug",
                                  "range": [
                                    10927,
                                    10932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 383,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 383,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  10915,
                                  10932
                                ],
                                "loc": {
                                  "start": {
                                    "line": 383,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 383,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "State changes detected by widgetInstanceId=",
                                        "cooked": "State changes detected by widgetInstanceId="
                                      },
                                      "tail": false,
                                      "range": [
                                        10942,
                                        10988
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 384,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 384,
                                          "column": 54
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ". New stateSet",
                                        "cooked": ". New stateSet"
                                      },
                                      "tail": true,
                                      "range": [
                                        11010,
                                        11026
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 384,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 384,
                                          "column": 92
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          10988,
                                          10992
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 384,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 384,
                                            "column": 58
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "_widgetInstanceId",
                                        "range": [
                                          10993,
                                          11010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 384,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 384,
                                            "column": 76
                                          }
                                        }
                                      },
                                      "range": [
                                        10988,
                                        11010
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 384,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 384,
                                          "column": 76
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10942,
                                    11026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 384,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 384,
                                      "column": 92
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      11036,
                                      11040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 385,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 385,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "stateSet",
                                    "range": [
                                      11041,
                                      11049
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 385,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 385,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    11036,
                                    11049
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 385,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 385,
                                      "column": 21
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": "Display:",
                                  "raw": "'Display:'",
                                  "range": [
                                    11051,
                                    11061
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 385,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 385,
                                      "column": 33
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "display",
                                  "range": [
                                    11063,
                                    11070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 385,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 385,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10915,
                                11071
                              ],
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 6
                                },
                                "end": {
                                  "line": 385,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              10915,
                              11072
                            ],
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 6
                              },
                              "end": {
                                "line": 385,
                                "column": 44
                              }
                            }
                          }
                        ],
                        "range": [
                          10907,
                          11078
                        ],
                        "loc": {
                          "start": {
                            "line": 382,
                            "column": 28
                          },
                          "end": {
                            "line": 386,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        10883,
                        11078
                      ],
                      "loc": {
                        "start": {
                          "line": 382,
                          "column": 4
                        },
                        "end": {
                          "line": 386,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              11083,
                              11087
                            ],
                            "loc": {
                              "start": {
                                "line": 387,
                                "column": 4
                              },
                              "end": {
                                "line": 387,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_display",
                            "range": [
                              11088,
                              11096
                            ],
                            "loc": {
                              "start": {
                                "line": 387,
                                "column": 9
                              },
                              "end": {
                                "line": 387,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            11083,
                            11096
                          ],
                          "loc": {
                            "start": {
                              "line": 387,
                              "column": 4
                            },
                            "end": {
                              "line": 387,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              11097,
                              11104
                            ],
                            "loc": {
                              "start": {
                                "line": 387,
                                "column": 18
                              },
                              "end": {
                                "line": 387,
                                "column": 25
                              }
                            }
                          }
                        ],
                        "range": [
                          11083,
                          11105
                        ],
                        "loc": {
                          "start": {
                            "line": 387,
                            "column": 4
                          },
                          "end": {
                            "line": 387,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        11083,
                        11106
                      ],
                      "loc": {
                        "start": {
                          "line": 387,
                          "column": 4
                        },
                        "end": {
                          "line": 387,
                          "column": 27
                        }
                      }
                    }
                  ],
                  "range": [
                    10577,
                    11110
                  ],
                  "loc": {
                    "start": {
                      "line": 368,
                      "column": 13
                    },
                    "end": {
                      "line": 388,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10574,
                  11110
                ],
                "loc": {
                  "start": {
                    "line": 368,
                    "column": 10
                  },
                  "end": {
                    "line": 388,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                10566,
                11110
              ],
              "loc": {
                "start": {
                  "line": 368,
                  "column": 2
                },
                "end": {
                  "line": 388,
                  "column": 3
                }
              },
              "static": false
            }
          ],
          "range": [
            193,
            11112
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 73
            },
            "end": {
              "line": 389,
              "column": 1
            }
          }
        },
        "range": [
          135,
          11112
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 15
          },
          "end": {
            "line": 389,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "range": [
        120,
        11112
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 389,
          "column": 1
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    11112
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 389,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": " Valid values:",
      "range": [
        295,
        311
      ],
      "loc": {
        "start": {
          "line": 10,
          "column": 6
        },
        "end": {
          "line": 10,
          "column": 22
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'IsInitializingDataList'",
      "range": [
        318,
        347
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 6
        },
        "end": {
          "line": 11,
          "column": 35
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'IsNotInitializingDataList'",
      "range": [
        354,
        386
      ],
      "loc": {
        "start": {
          "line": 12,
          "column": 6
        },
        "end": {
          "line": 12,
          "column": 38
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'UnfilteredIsEmpty'",
      "range": [
        393,
        417
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 6
        },
        "end": {
          "line": 13,
          "column": 30
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'UnfilteredIsNotEmpty'",
      "range": [
        424,
        451
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 6
        },
        "end": {
          "line": 14,
          "column": 33
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'FilteredIsNotEmpty'",
      "range": [
        458,
        483
      ],
      "loc": {
        "start": {
          "line": 15,
          "column": 6
        },
        "end": {
          "line": 15,
          "column": 31
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'FilteredIsEmpty'",
      "range": [
        490,
        512
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 6
        },
        "end": {
          "line": 16,
          "column": 28
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'HasNextPage'",
      "range": [
        519,
        537
      ],
      "loc": {
        "start": {
          "line": 17,
          "column": 6
        },
        "end": {
          "line": 17,
          "column": 24
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'HasSearchString'",
      "range": [
        544,
        566
      ],
      "loc": {
        "start": {
          "line": 18,
          "column": 6
        },
        "end": {
          "line": 18,
          "column": 28
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'HasFocus'",
      "range": [
        573,
        588
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 6
        },
        "end": {
          "line": 19,
          "column": 21
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'HasNoFocus'",
      "range": [
        595,
        612
      ],
      "loc": {
        "start": {
          "line": 20,
          "column": 6
        },
        "end": {
          "line": 20,
          "column": 23
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'HasSelectedItems'",
      "range": [
        619,
        642
      ],
      "loc": {
        "start": {
          "line": 21,
          "column": 6
        },
        "end": {
          "line": 21,
          "column": 29
        }
      }
    },
    {
      "type": "Line",
      "value": " - 'HasNoSelectedItems'",
      "range": [
        649,
        674
      ],
      "loc": {
        "start": {
          "line": 22,
          "column": 6
        },
        "end": {
          "line": 22,
          "column": 31
        }
      }
    }
  ]
}