{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "range": [
            8,
            15
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 8
            },
            "end": {
              "line": 1,
              "column": 15
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./feature",
        "raw": "'./feature'",
        "range": [
          22,
          33
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 22
          },
          "end": {
            "line": 1,
            "column": 33
          }
        }
      },
      "range": [
        0,
        34
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 34
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Dom",
            "range": [
              42,
              45
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "range": [
            42,
            45
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 7
            },
            "end": {
              "line": 2,
              "column": 10
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../dom",
        "raw": "'../dom'",
        "range": [
          51,
          59
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 16
          },
          "end": {
            "line": 2,
            "column": 24
          }
        }
      },
      "range": [
        35,
        60
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 25
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Types",
            "range": [
              68,
              73
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 12
              }
            }
          },
          "range": [
            68,
            73
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 7
            },
            "end": {
              "line": 3,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../types",
        "raw": "'../types'",
        "range": [
          79,
          89
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 18
          },
          "end": {
            "line": 3,
            "column": 28
          }
        }
      },
      "range": [
        61,
        90
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "global",
            "range": [
              96,
              102
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 10
              }
            }
          },
          "init": {
            "type": "Identifier",
            "name": "window",
            "range": [
              105,
              111
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 13
              },
              "end": {
                "line": 5,
                "column": 19
              }
            }
          },
          "range": [
            96,
            111
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 19
            }
          }
        }
      ],
      "kind": "let",
      "range": [
        92,
        112
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "Loader",
          "range": [
            127,
            133
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 13
            },
            "end": {
              "line": 7,
              "column": 19
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Feature",
          "range": [
            142,
            149
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 28
            },
            "end": {
              "line": 7,
              "column": 35
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  250,
                  261
                ],
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 4
                  },
                  "end": {
                    "line": 13,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      262,
                      264
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 16
                      },
                      "end": {
                        "line": 13,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            276,
                            281
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 8
                            },
                            "end": {
                              "line": 14,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              282,
                              284
                            ],
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 14
                              },
                              "end": {
                                "line": 14,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "loader",
                            "raw": "'loader'",
                            "range": [
                              286,
                              294
                            ],
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 18
                              },
                              "end": {
                                "line": 14,
                                "column": 26
                              }
                            }
                          }
                        ],
                        "range": [
                          276,
                          295
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 8
                          },
                          "end": {
                            "line": 14,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        276,
                        296
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 8
                        },
                        "end": {
                          "line": 14,
                          "column": 28
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " TableFilter configuration",
                          "range": [
                            306,
                            334
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 8
                            },
                            "end": {
                              "line": 16,
                              "column": 36
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              347,
                              348
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 12
                              },
                              "end": {
                                "line": 17,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                351,
                                355
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 16
                                },
                                "end": {
                                  "line": 17,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "config",
                              "range": [
                                356,
                                362
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 21
                                },
                                "end": {
                                  "line": 17,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              351,
                              362
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 16
                              },
                              "end": {
                                "line": 17,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            347,
                            362
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 12
                            },
                            "end": {
                              "line": 17,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        343,
                        363
                      ],
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 8
                        },
                        "end": {
                          "line": 17,
                          "column": 28
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " TableFilter configuration",
                          "range": [
                            306,
                            334
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 8
                            },
                            "end": {
                              "line": 16,
                              "column": 36
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "id of container element",
                          "range": [
                            373,
                            398
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 33
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              407,
                              411
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 8
                              },
                              "end": {
                                "line": 20,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderTgtId",
                            "range": [
                              412,
                              423
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 13
                              },
                              "end": {
                                "line": 20,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            407,
                            423
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                426,
                                427
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 27
                                },
                                "end": {
                                  "line": 20,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_target_id",
                              "range": [
                                428,
                                444
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 29
                                },
                                "end": {
                                  "line": 20,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              426,
                              444
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 27
                              },
                              "end": {
                                "line": 20,
                                "column": 45
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              448,
                              452
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 49
                              },
                              "end": {
                                "line": 20,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            426,
                            452
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 27
                            },
                            "end": {
                              "line": 20,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          407,
                          452
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 20,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        407,
                        453
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 8
                        },
                        "end": {
                          "line": 20,
                          "column": 54
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "id of container element",
                          "range": [
                            373,
                            398
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 33
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "div containing loader",
                          "range": [
                            462,
                            485
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 31
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              494,
                              498
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 8
                              },
                              "end": {
                                "line": 22,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderDiv",
                            "range": [
                              499,
                              508
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 13
                              },
                              "end": {
                                "line": 22,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            494,
                            508
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            511,
                            515
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 25
                            },
                            "end": {
                              "line": 22,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          494,
                          515
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 8
                          },
                          "end": {
                            "line": 22,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        494,
                        516
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 8
                        },
                        "end": {
                          "line": 22,
                          "column": 30
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "div containing loader",
                          "range": [
                            462,
                            485
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 31
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "defines loader text",
                          "range": [
                            525,
                            546
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 23,
                              "column": 29
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              555,
                              559
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 8
                              },
                              "end": {
                                "line": 24,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderText",
                            "range": [
                              560,
                              570
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 13
                              },
                              "end": {
                                "line": 24,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            555,
                            570
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 8
                            },
                            "end": {
                              "line": 24,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                573,
                                574
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 26
                                },
                                "end": {
                                  "line": 24,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_text",
                              "range": [
                                575,
                                586
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 28
                                },
                                "end": {
                                  "line": 24,
                                  "column": 39
                                }
                              }
                            },
                            "range": [
                              573,
                              586
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 26
                              },
                              "end": {
                                "line": 24,
                                "column": 39
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "Loading...",
                            "raw": "'Loading...'",
                            "range": [
                              590,
                              602
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 43
                              },
                              "end": {
                                "line": 24,
                                "column": 55
                              }
                            }
                          },
                          "range": [
                            573,
                            602
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 26
                            },
                            "end": {
                              "line": 24,
                              "column": 55
                            }
                          }
                        },
                        "range": [
                          555,
                          602
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 8
                          },
                          "end": {
                            "line": 24,
                            "column": 55
                          }
                        }
                      },
                      "range": [
                        555,
                        603
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 8
                        },
                        "end": {
                          "line": 24,
                          "column": 56
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "defines loader text",
                          "range": [
                            525,
                            546
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 23,
                              "column": 29
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "defines loader innerHtml",
                          "range": [
                            612,
                            638
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 8
                            },
                            "end": {
                              "line": 25,
                              "column": 34
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              647,
                              651
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 8
                              },
                              "end": {
                                "line": 26,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderHtml",
                            "range": [
                              652,
                              662
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 13
                              },
                              "end": {
                                "line": 26,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            647,
                            662
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                665,
                                666
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 26
                                },
                                "end": {
                                  "line": 26,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_html",
                              "range": [
                                667,
                                678
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 28
                                },
                                "end": {
                                  "line": 26,
                                  "column": 39
                                }
                              }
                            },
                            "range": [
                              665,
                              678
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 26
                              },
                              "end": {
                                "line": 26,
                                "column": 39
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              682,
                              686
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 43
                              },
                              "end": {
                                "line": 26,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            665,
                            686
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 26
                            },
                            "end": {
                              "line": 26,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          647,
                          686
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 8
                          },
                          "end": {
                            "line": 26,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        647,
                        687
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 8
                        },
                        "end": {
                          "line": 26,
                          "column": 48
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "defines loader innerHtml",
                          "range": [
                            612,
                            638
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 8
                            },
                            "end": {
                              "line": 25,
                              "column": 34
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "defines css class for loader div",
                          "range": [
                            696,
                            730
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 42
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              739,
                              743
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 8
                              },
                              "end": {
                                "line": 28,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderCssClass",
                            "range": [
                              744,
                              758
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 13
                              },
                              "end": {
                                "line": 28,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            739,
                            758
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                761,
                                762
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 30
                                },
                                "end": {
                                  "line": 28,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_css_class",
                              "range": [
                                763,
                                779
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 32
                                },
                                "end": {
                                  "line": 28,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              761,
                              779
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 30
                              },
                              "end": {
                                "line": 28,
                                "column": 48
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "loader",
                            "raw": "'loader'",
                            "range": [
                              783,
                              791
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 52
                              },
                              "end": {
                                "line": 28,
                                "column": 60
                              }
                            }
                          },
                          "range": [
                            761,
                            791
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 30
                            },
                            "end": {
                              "line": 28,
                              "column": 60
                            }
                          }
                        },
                        "range": [
                          739,
                          791
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 60
                          }
                        }
                      },
                      "range": [
                        739,
                        792
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 61
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "defines css class for loader div",
                          "range": [
                            696,
                            730
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 42
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "delay for hiding loader",
                          "range": [
                            801,
                            826
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 33
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              835,
                              839
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 8
                              },
                              "end": {
                                "line": 30,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderCloseDelay",
                            "range": [
                              840,
                              856
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 13
                              },
                              "end": {
                                "line": 30,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            835,
                            856
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 30,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 250,
                          "raw": "250",
                          "range": [
                            859,
                            862
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 32
                            },
                            "end": {
                              "line": 30,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          835,
                          862
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 8
                          },
                          "end": {
                            "line": 30,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        835,
                        863
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 8
                        },
                        "end": {
                          "line": 30,
                          "column": 36
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "delay for hiding loader",
                          "range": [
                            801,
                            826
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 33
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "callback function before loader is displayed",
                          "range": [
                            872,
                            918
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 31,
                              "column": 54
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              927,
                              931
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 8
                              },
                              "end": {
                                "line": 32,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onShowLoader",
                            "range": [
                              932,
                              944
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 13
                              },
                              "end": {
                                "line": 32,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            927,
                            944
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 8
                            },
                            "end": {
                              "line": 32,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Types",
                                "range": [
                                  947,
                                  952
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 33
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isFn",
                                "range": [
                                  953,
                                  957
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 38
                                  }
                                }
                              },
                              "range": [
                                947,
                                957
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 28
                                },
                                "end": {
                                  "line": 32,
                                  "column": 38
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    958,
                                    959
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_show_loader",
                                  "range": [
                                    960,
                                    974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 55
                                    }
                                  }
                                },
                                "range": [
                                  958,
                                  974
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 55
                                  }
                                }
                              }
                            ],
                            "range": [
                              947,
                              975
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 28
                              },
                              "end": {
                                "line": 32,
                                "column": 56
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                990,
                                991
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 12
                                },
                                "end": {
                                  "line": 33,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_show_loader",
                              "range": [
                                992,
                                1006
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 14
                                },
                                "end": {
                                  "line": 33,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              990,
                              1006
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 12
                              },
                              "end": {
                                "line": 33,
                                "column": 28
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              1009,
                              1013
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 31
                              },
                              "end": {
                                "line": 33,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            947,
                            1013
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 28
                            },
                            "end": {
                              "line": 33,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          927,
                          1013
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 8
                          },
                          "end": {
                            "line": 33,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        927,
                        1014
                      ],
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 8
                        },
                        "end": {
                          "line": 33,
                          "column": 36
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "callback function before loader is displayed",
                          "range": [
                            872,
                            918
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 31,
                              "column": 54
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "callback function after loader is closed",
                          "range": [
                            1023,
                            1065
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 50
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1074,
                              1078
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 8
                              },
                              "end": {
                                "line": 35,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onHideLoader",
                            "range": [
                              1079,
                              1091
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 13
                              },
                              "end": {
                                "line": 35,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            1074,
                            1091
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 8
                            },
                            "end": {
                              "line": 35,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Types",
                                "range": [
                                  1094,
                                  1099
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 33
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isFn",
                                "range": [
                                  1100,
                                  1104
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 38
                                  }
                                }
                              },
                              "range": [
                                1094,
                                1104
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 28
                                },
                                "end": {
                                  "line": 35,
                                  "column": 38
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    1105,
                                    1106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_hide_loader",
                                  "range": [
                                    1107,
                                    1121
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 55
                                    }
                                  }
                                },
                                "range": [
                                  1105,
                                  1121
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 55
                                  }
                                }
                              }
                            ],
                            "range": [
                              1094,
                              1122
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 28
                              },
                              "end": {
                                "line": 35,
                                "column": 56
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1137,
                                1138
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 12
                                },
                                "end": {
                                  "line": 36,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_hide_loader",
                              "range": [
                                1139,
                                1153
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 14
                                },
                                "end": {
                                  "line": 36,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              1137,
                              1153
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 12
                              },
                              "end": {
                                "line": 36,
                                "column": 28
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              1156,
                              1160
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 31
                              },
                              "end": {
                                "line": 36,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            1094,
                            1160
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 28
                            },
                            "end": {
                              "line": 36,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          1074,
                          1160
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 8
                          },
                          "end": {
                            "line": 36,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        1074,
                        1161
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 8
                        },
                        "end": {
                          "line": 36,
                          "column": 36
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "callback function after loader is closed",
                          "range": [
                            1023,
                            1065
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 50
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "loader div",
                          "range": [
                            1170,
                            1182
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 8
                            },
                            "end": {
                              "line": 37,
                              "column": 20
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1191,
                              1195
                            ],
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 8
                              },
                              "end": {
                                "line": 38,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prfxLoader",
                            "range": [
                              1196,
                              1206
                            ],
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 13
                              },
                              "end": {
                                "line": 38,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1191,
                            1206
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 8
                            },
                            "end": {
                              "line": 38,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "load_",
                          "raw": "'load_'",
                          "range": [
                            1209,
                            1216
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 26
                            },
                            "end": {
                              "line": 38,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          1191,
                          1216
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 8
                          },
                          "end": {
                            "line": 38,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        1191,
                        1217
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 8
                        },
                        "end": {
                          "line": 38,
                          "column": 34
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "loader div",
                          "range": [
                            1170,
                            1182
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 8
                            },
                            "end": {
                              "line": 37,
                              "column": 20
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    266,
                    1223
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 20
                    },
                    "end": {
                      "line": 39,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  261,
                  1223
                ],
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 15
                  },
                  "end": {
                    "line": 39,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                250,
                1223
              ],
              "loc": {
                "start": {
                  "line": 13,
                  "column": 4
                },
                "end": {
                  "line": 39,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Loading message/spinner\n     * @param {Object} tf TableFilter instance\n     ",
                  "range": [
                    156,
                    245
                  ],
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  1229,
                  1233
                ],
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 4
                  },
                  "end": {
                    "line": 41,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1249,
                            1253
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 11
                            },
                            "end": {
                              "line": 42,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "initialized",
                          "range": [
                            1254,
                            1265
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 16
                            },
                            "end": {
                              "line": 42,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          1249,
                          1265
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 11
                          },
                          "end": {
                            "line": 42,
                            "column": 27
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              1280,
                              1287
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 12
                              },
                              "end": {
                                "line": 43,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          1266,
                          1297
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 28
                          },
                          "end": {
                            "line": 44,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        1246,
                        1297
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 8
                        },
                        "end": {
                          "line": 44,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              1311,
                              1313
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 12
                              },
                              "end": {
                                "line": 46,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1316,
                                1320
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 17
                                },
                                "end": {
                                  "line": 46,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                1321,
                                1323
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 22
                                },
                                "end": {
                                  "line": 46,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              1316,
                              1323
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 17
                              },
                              "end": {
                                "line": 46,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            1311,
                            1323
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 12
                            },
                            "end": {
                              "line": 46,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1307,
                        1324
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 8
                        },
                        "end": {
                          "line": 46,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              1337,
                              1344
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 12
                              },
                              "end": {
                                "line": 47,
                                "column": 19
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1347,
                                1351
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 22
                                },
                                "end": {
                                  "line": 47,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                1352,
                                1359
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 27
                                },
                                "end": {
                                  "line": 47,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              1347,
                              1359
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 22
                              },
                              "end": {
                                "line": 47,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            1337,
                            1359
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 12
                            },
                            "end": {
                              "line": 47,
                              "column": 34
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1333,
                        1360
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 8
                        },
                        "end": {
                          "line": 47,
                          "column": 35
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "containerDiv",
                            "range": [
                              1374,
                              1386
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 12
                              },
                              "end": {
                                "line": 49,
                                "column": 24
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Dom",
                                "range": [
                                  1389,
                                  1392
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "create",
                                "range": [
                                  1393,
                                  1399
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 37
                                  }
                                }
                              },
                              "range": [
                                1389,
                                1399
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 27
                                },
                                "end": {
                                  "line": 49,
                                  "column": 37
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": "div",
                                "raw": "'div'",
                                "range": [
                                  1400,
                                  1405
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 43
                                  }
                                }
                              },
                              {
                                "type": "ArrayExpression",
                                "elements": [
                                  {
                                    "type": "Literal",
                                    "value": "id",
                                    "raw": "'id'",
                                    "range": [
                                      1408,
                                      1412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 50
                                      }
                                    }
                                  },
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "+",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          1414,
                                          1418
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 56
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "prfxLoader",
                                        "range": [
                                          1419,
                                          1429
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 67
                                          }
                                        }
                                      },
                                      "range": [
                                        1414,
                                        1429
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 67
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "tf",
                                        "range": [
                                          1430,
                                          1432
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 70
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          1433,
                                          1435
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 73
                                          }
                                        }
                                      },
                                      "range": [
                                        1430,
                                        1435
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 73
                                        }
                                      }
                                    },
                                    "range": [
                                      1414,
                                      1435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1407,
                                  1436
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 74
                                  }
                                }
                              }
                            ],
                            "range": [
                              1389,
                              1437
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 27
                              },
                              "end": {
                                "line": 49,
                                "column": 75
                              }
                            }
                          },
                          "range": [
                            1374,
                            1437
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 12
                            },
                            "end": {
                              "line": 49,
                              "column": 75
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1370,
                        1438
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 8
                        },
                        "end": {
                          "line": 49,
                          "column": 76
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "containerDiv",
                            "range": [
                              1447,
                              1459
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 8
                              },
                              "end": {
                                "line": 50,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "className",
                            "range": [
                              1460,
                              1469
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 21
                              },
                              "end": {
                                "line": 50,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            1447,
                            1469
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 50,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1472,
                              1476
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 33
                              },
                              "end": {
                                "line": 50,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderCssClass",
                            "range": [
                              1477,
                              1491
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 38
                              },
                              "end": {
                                "line": 50,
                                "column": 52
                              }
                            }
                          },
                          "range": [
                            1472,
                            1491
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 33
                            },
                            "end": {
                              "line": 50,
                              "column": 52
                            }
                          }
                        },
                        "range": [
                          1447,
                          1491
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 8
                          },
                          "end": {
                            "line": 50,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        1447,
                        1492
                      ],
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 8
                        },
                        "end": {
                          "line": 50,
                          "column": 53
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "targetEl",
                            "range": [
                              1506,
                              1514
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 12
                              },
                              "end": {
                                "line": 52,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1518,
                                    1522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "loaderTgtId",
                                  "range": [
                                    1523,
                                    1534
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  1518,
                                  1534
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 40
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                1517,
                                1534
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 23
                                },
                                "end": {
                                  "line": 52,
                                  "column": 40
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    1549,
                                    1551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "tbl",
                                  "range": [
                                    1552,
                                    1555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 18
                                    }
                                  }
                                },
                                "range": [
                                  1549,
                                  1555
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 18
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "parentNode",
                                "range": [
                                  1556,
                                  1566
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                1549,
                                1566
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 12
                                },
                                "end": {
                                  "line": 53,
                                  "column": 29
                                }
                              }
                            },
                            "alternate": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "Dom",
                                  "range": [
                                    1569,
                                    1572
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "id",
                                  "range": [
                                    1573,
                                    1575
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 38
                                    }
                                  }
                                },
                                "range": [
                                  1569,
                                  1575
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 38
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1576,
                                      1580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "loaderTgtId",
                                    "range": [
                                      1581,
                                      1592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    1576,
                                    1592
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1569,
                                1593
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 32
                                },
                                "end": {
                                  "line": 53,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              1517,
                              1593
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 23
                              },
                              "end": {
                                "line": 53,
                                "column": 56
                              }
                            }
                          },
                          "range": [
                            1506,
                            1593
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 12
                            },
                            "end": {
                              "line": 53,
                              "column": 56
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1502,
                        1594
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 8
                        },
                        "end": {
                          "line": 53,
                          "column": 57
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1607,
                              1611
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 12
                              },
                              "end": {
                                "line": 54,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderTgtId",
                            "range": [
                              1612,
                              1623
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 17
                              },
                              "end": {
                                "line": 54,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            1607,
                            1623
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 12
                            },
                            "end": {
                              "line": 54,
                              "column": 28
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          1606,
                          1623
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 11
                          },
                          "end": {
                            "line": 54,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    1638,
                                    1646
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "insertBefore",
                                  "range": [
                                    1647,
                                    1659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  1638,
                                  1659
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 33
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "containerDiv",
                                  "range": [
                                    1660,
                                    1672
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      1674,
                                      1676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tbl",
                                    "range": [
                                      1677,
                                      1680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1674,
                                    1680
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1638,
                                1681
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 12
                                },
                                "end": {
                                  "line": 55,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              1638,
                              1682
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 12
                              },
                              "end": {
                                "line": 55,
                                "column": 56
                              }
                            }
                          }
                        ],
                        "range": [
                          1624,
                          1692
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 29
                          },
                          "end": {
                            "line": 56,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    1712,
                                    1720
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    1721,
                                    1732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  1712,
                                  1732
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 32
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "containerDiv",
                                  "range": [
                                    1733,
                                    1745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1712,
                                1746
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 12
                                },
                                "end": {
                                  "line": 57,
                                  "column": 46
                                }
                              }
                            },
                            "range": [
                              1712,
                              1747
                            ],
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 12
                              },
                              "end": {
                                "line": 57,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "range": [
                          1698,
                          1757
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 15
                          },
                          "end": {
                            "line": 58,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        1603,
                        1757
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 8
                        },
                        "end": {
                          "line": 58,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1766,
                              1770
                            ],
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 8
                              },
                              "end": {
                                "line": 59,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderDiv",
                            "range": [
                              1771,
                              1780
                            ],
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 13
                              },
                              "end": {
                                "line": 59,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            1766,
                            1780
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 8
                            },
                            "end": {
                              "line": 59,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "containerDiv",
                          "range": [
                            1783,
                            1795
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 25
                            },
                            "end": {
                              "line": 59,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          1766,
                          1795
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 8
                          },
                          "end": {
                            "line": 59,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        1766,
                        1796
                      ],
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 8
                        },
                        "end": {
                          "line": 59,
                          "column": 38
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1809,
                              1813
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 12
                              },
                              "end": {
                                "line": 60,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderHtml",
                            "range": [
                              1814,
                              1824
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 17
                              },
                              "end": {
                                "line": 60,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            1809,
                            1824
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 12
                            },
                            "end": {
                              "line": 60,
                              "column": 27
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          1808,
                          1824
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 11
                          },
                          "end": {
                            "line": 60,
                            "column": 27
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1839,
                                      1843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "loaderDiv",
                                    "range": [
                                      1844,
                                      1853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1839,
                                    1853
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 26
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    1854,
                                    1865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 38
                                    }
                                  }
                                },
                                "range": [
                                  1839,
                                  1865
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 38
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Dom",
                                      "range": [
                                        1866,
                                        1869
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "text",
                                      "range": [
                                        1870,
                                        1874
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      1866,
                                      1874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          1875,
                                          1879
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 52
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "loaderText",
                                        "range": [
                                          1880,
                                          1890
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "range": [
                                        1875,
                                        1890
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 63
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1866,
                                    1891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1839,
                                1892
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 12
                                },
                                "end": {
                                  "line": 61,
                                  "column": 65
                                }
                              }
                            },
                            "range": [
                              1839,
                              1893
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 12
                              },
                              "end": {
                                "line": 61,
                                "column": 66
                              }
                            }
                          }
                        ],
                        "range": [
                          1825,
                          1903
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 28
                          },
                          "end": {
                            "line": 62,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1923,
                                      1927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "loaderDiv",
                                    "range": [
                                      1928,
                                      1937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1923,
                                    1937
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 26
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "innerHTML",
                                  "range": [
                                    1938,
                                    1947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  1923,
                                  1947
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 36
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1950,
                                    1954
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "loaderHtml",
                                  "range": [
                                    1955,
                                    1965
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 54
                                    }
                                  }
                                },
                                "range": [
                                  1950,
                                  1965
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1923,
                                1965
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 12
                                },
                                "end": {
                                  "line": 63,
                                  "column": 54
                                }
                              }
                            },
                            "range": [
                              1923,
                              1966
                            ],
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 12
                              },
                              "end": {
                                "line": 63,
                                "column": 55
                              }
                            }
                          }
                        ],
                        "range": [
                          1909,
                          1976
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 15
                          },
                          "end": {
                            "line": 64,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        1805,
                        1976
                      ],
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 8
                        },
                        "end": {
                          "line": 64,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1986,
                              1990
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 8
                              },
                              "end": {
                                "line": 66,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "show",
                            "range": [
                              1991,
                              1995
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 13
                              },
                              "end": {
                                "line": 66,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1986,
                            1995
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 8
                            },
                            "end": {
                              "line": 66,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "none",
                            "raw": "'none'",
                            "range": [
                              1996,
                              2002
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 18
                              },
                              "end": {
                                "line": 66,
                                "column": 24
                              }
                            }
                          }
                        ],
                        "range": [
                          1986,
                          2003
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 8
                          },
                          "end": {
                            "line": 66,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        1986,
                        2004
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 8
                        },
                        "end": {
                          "line": 66,
                          "column": 26
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Subscribe to events",
                          "range": [
                            2014,
                            2036
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 68,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              2045,
                              2052
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 8
                              },
                              "end": {
                                "line": 69,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              2053,
                              2055
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 16
                              },
                              "end": {
                                "line": 69,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            2045,
                            2055
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 8
                            },
                            "end": {
                              "line": 69,
                              "column": 18
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filtering",
                                "raw": "'before-filtering'",
                                "range": [
                                  2070,
                                  2088
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 30
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-populating-filter",
                                "raw": "'before-populating-filter'",
                                "range": [
                                  2102,
                                  2128
                                ],
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 38
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-changing-page",
                                "raw": "'before-changing-page'",
                                "range": [
                                  2142,
                                  2164
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 34
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-clearing-filters",
                                "raw": "'before-clearing-filters'",
                                "range": [
                                  2178,
                                  2203
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 37
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-changing-results-per-page",
                                "raw": "'before-changing-results-per-page'",
                                "range": [
                                  2217,
                                  2251
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 46
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-reset-page",
                                "raw": "'before-reset-page'",
                                "range": [
                                  2265,
                                  2284
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 31
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-reset-page-length",
                                "raw": "'before-reset-page-length'",
                                "range": [
                                  2298,
                                  2324
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 38
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-loading-extensions",
                                "raw": "'before-loading-extensions'",
                                "range": [
                                  2338,
                                  2365
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 39
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-loading-themes",
                                "raw": "'before-loading-themes'",
                                "range": [
                                  2379,
                                  2402
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              2056,
                              2403
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 19
                              },
                              "end": {
                                "line": 78,
                                "column": 36
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2422,
                                    2426
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    2427,
                                    2431
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  2422,
                                  2431
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "",
                                  "raw": "''",
                                  "range": [
                                    2432,
                                    2434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2422,
                                2435
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 17
                                },
                                "end": {
                                  "line": 79,
                                  "column": 30
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              2417,
                              2435
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 12
                              },
                              "end": {
                                "line": 79,
                                "column": 30
                              }
                            }
                          }
                        ],
                        "range": [
                          2045,
                          2445
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 8
                          },
                          "end": {
                            "line": 80,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2045,
                        2446
                      ],
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 10
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Subscribe to events",
                          "range": [
                            2014,
                            2036
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 68,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              2455,
                              2462
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 8
                              },
                              "end": {
                                "line": 81,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              2463,
                              2465
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 16
                              },
                              "end": {
                                "line": 81,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            2455,
                            2465
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 81,
                              "column": 18
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  2480,
                                  2497
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 29
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-populating-filter",
                                "raw": "'after-populating-filter'",
                                "range": [
                                  2511,
                                  2536
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 37
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-changing-page",
                                "raw": "'after-changing-page'",
                                "range": [
                                  2550,
                                  2571
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 33
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-clearing-filters",
                                "raw": "'after-clearing-filters'",
                                "range": [
                                  2585,
                                  2609
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 36
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-changing-results-per-page",
                                "raw": "'after-changing-results-per-page'",
                                "range": [
                                  2623,
                                  2656
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 45
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-reset-page",
                                "raw": "'after-reset-page'",
                                "range": [
                                  2670,
                                  2688
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 30
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-reset-page-length",
                                "raw": "'after-reset-page-length'",
                                "range": [
                                  2702,
                                  2727
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 37
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-loading-extensions",
                                "raw": "'after-loading-extensions'",
                                "range": [
                                  2741,
                                  2767
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 38
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-loading-themes",
                                "raw": "'after-loading-themes'",
                                "range": [
                                  2781,
                                  2803
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 34
                                  }
                                }
                              }
                            ],
                            "range": [
                              2466,
                              2804
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 19
                              },
                              "end": {
                                "line": 90,
                                "column": 35
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2823,
                                    2827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    2828,
                                    2832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  2823,
                                  2832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "none",
                                  "raw": "'none'",
                                  "range": [
                                    2833,
                                    2839
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2823,
                                2840
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 17
                                },
                                "end": {
                                  "line": 91,
                                  "column": 34
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              2818,
                              2840
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 12
                              },
                              "end": {
                                "line": 91,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          2455,
                          2850
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 8
                          },
                          "end": {
                            "line": 92,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2455,
                        2851
                      ],
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 8
                        },
                        "end": {
                          "line": 92,
                          "column": 10
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2861,
                              2865
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 8
                              },
                              "end": {
                                "line": 94,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              2866,
                              2877
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 13
                              },
                              "end": {
                                "line": 94,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2861,
                            2877
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 8
                            },
                            "end": {
                              "line": 94,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            2880,
                            2884
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 27
                            },
                            "end": {
                              "line": 94,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          2861,
                          2884
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 8
                          },
                          "end": {
                            "line": 94,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        2861,
                        2885
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 8
                        },
                        "end": {
                          "line": 94,
                          "column": 32
                        }
                      }
                    }
                  ],
                  "range": [
                    1236,
                    2891
                  ],
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 11
                    },
                    "end": {
                      "line": 95,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1233,
                  2891
                ],
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 8
                  },
                  "end": {
                    "line": 95,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1229,
                2891
              ],
              "loc": {
                "start": {
                  "line": 41,
                  "column": 4
                },
                "end": {
                  "line": 95,
                  "column": 5
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "show",
                "range": [
                  2897,
                  2901
                ],
                "loc": {
                  "start": {
                    "line": 97,
                    "column": 4
                  },
                  "end": {
                    "line": 97,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "p",
                    "range": [
                      2902,
                      2903
                    ],
                    "loc": {
                      "start": {
                        "line": 97,
                        "column": 9
                      },
                      "end": {
                        "line": 97,
                        "column": 10
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2919,
                                2923
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 12
                                },
                                "end": {
                                  "line": 98,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isEnabled",
                              "range": [
                                2924,
                                2933
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 17
                                },
                                "end": {
                                  "line": 98,
                                  "column": 26
                                }
                              }
                            },
                            "range": [
                              2919,
                              2933
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 12
                              },
                              "end": {
                                "line": 98,
                                "column": 26
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            2919,
                            2935
                          ],
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 12
                            },
                            "end": {
                              "line": 98,
                              "column": 28
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2918,
                          2935
                        ],
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 11
                          },
                          "end": {
                            "line": 98,
                            "column": 28
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Block",
                            "value": "|| this.loaderDiv.style.display === p",
                            "range": [
                              2936,
                              2977
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 29
                              },
                              "end": {
                                "line": 98,
                                "column": 70
                              }
                            }
                          }
                        ]
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2992,
                              2999
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 12
                              },
                              "end": {
                                "line": 99,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2978,
                          3009
                        ],
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 71
                          },
                          "end": {
                            "line": 100,
                            "column": 9
                          }
                        },
                        "leadingComments": [
                          {
                            "type": "Block",
                            "value": "|| this.loaderDiv.style.display === p",
                            "range": [
                              2936,
                              2977
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 29
                              },
                              "end": {
                                "line": 98,
                                "column": 70
                              }
                            }
                          }
                        ]
                      },
                      "alternate": null,
                      "range": [
                        2915,
                        3009
                      ],
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 8
                        },
                        "end": {
                          "line": 100,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "displayLoader",
                            "range": [
                              3023,
                              3036
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 12
                              },
                              "end": {
                                "line": 102,
                                "column": 25
                              }
                            }
                          },
                          "init": {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          3063,
                                          3067
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "loaderDiv",
                                        "range": [
                                          3068,
                                          3077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        3063,
                                        3077
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      3062,
                                      3077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "argument": null,
                                        "range": [
                                          3096,
                                          3103
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3078,
                                      3117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    3059,
                                    3117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 13
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          3133,
                                          3137
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "onShowLoader",
                                        "range": [
                                          3138,
                                          3150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        3133,
                                        3150
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "!==",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "p",
                                        "range": [
                                          3154,
                                          3155
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "none",
                                        "raw": "'none'",
                                        "range": [
                                          3160,
                                          3166
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        3154,
                                        3166
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      3133,
                                      3166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 106,
                                        "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": [
                                                  3185,
                                                  3189
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 107,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "onShowLoader",
                                                "range": [
                                                  3190,
                                                  3202
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 107,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                3185,
                                                3202
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "call",
                                              "range": [
                                                3203,
                                                3207
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              3185,
                                              3207
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": null,
                                              "raw": "null",
                                              "range": [
                                                3208,
                                                3212
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            {
                                              "type": "ThisExpression",
                                              "range": [
                                                3214,
                                                3218
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3185,
                                            3219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          3185,
                                          3220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3167,
                                      3234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    3130,
                                    3234
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 13
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              3247,
                                              3251
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "loaderDiv",
                                            "range": [
                                              3252,
                                              3261
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            3247,
                                            3261
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "style",
                                          "range": [
                                            3262,
                                            3267
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "range": [
                                          3247,
                                          3267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "display",
                                        "range": [
                                          3268,
                                          3275
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        3247,
                                        3275
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "p",
                                      "range": [
                                        3278,
                                        3279
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      3247,
                                      3279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3247,
                                    3280
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 45
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          3296,
                                          3300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "onHideLoader",
                                        "range": [
                                          3301,
                                          3313
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        3296,
                                        3313
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "p",
                                        "range": [
                                          3317,
                                          3318
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "none",
                                        "raw": "'none'",
                                        "range": [
                                          3323,
                                          3329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        3317,
                                        3329
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      3296,
                                      3329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 110,
                                        "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": [
                                                  3348,
                                                  3352
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 111,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "onHideLoader",
                                                "range": [
                                                  3353,
                                                  3365
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 111,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                3348,
                                                3365
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "call",
                                              "range": [
                                                3366,
                                                3370
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              3348,
                                              3370
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": null,
                                              "raw": "null",
                                              "range": [
                                                3371,
                                                3375
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            {
                                              "type": "ThisExpression",
                                              "range": [
                                                3377,
                                                3381
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3348,
                                            3382
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          3348,
                                          3383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3330,
                                      3397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    3293,
                                    3397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3045,
                                3407
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 34
                                },
                                "end": {
                                  "line": 113,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              3039,
                              3407
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 28
                              },
                              "end": {
                                "line": 113,
                                "column": 9
                              }
                            }
                          },
                          "range": [
                            3023,
                            3407
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 12
                            },
                            "end": {
                              "line": 113,
                              "column": 9
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3019,
                        3408
                      ],
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 8
                        },
                        "end": {
                          "line": 113,
                          "column": 10
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "t",
                            "range": [
                              3422,
                              3423
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 12
                              },
                              "end": {
                                "line": 115,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "Identifier",
                                "name": "p",
                                "range": [
                                  3426,
                                  3427
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 17
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": "none",
                                "raw": "'none'",
                                "range": [
                                  3432,
                                  3438
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                3426,
                                3438
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 16
                                },
                                "end": {
                                  "line": 115,
                                  "column": 28
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  3441,
                                  3445
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "loaderCloseDelay",
                                "range": [
                                  3446,
                                  3462
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                3441,
                                3462
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 31
                                },
                                "end": {
                                  "line": 115,
                                  "column": 52
                                }
                              }
                            },
                            "alternate": {
                              "type": "Literal",
                              "value": 1,
                              "raw": "1",
                              "range": [
                                3465,
                                3466
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 55
                                },
                                "end": {
                                  "line": 115,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              3426,
                              3466
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 16
                              },
                              "end": {
                                "line": 115,
                                "column": 56
                              }
                            }
                          },
                          "range": [
                            3422,
                            3466
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 12
                            },
                            "end": {
                              "line": 115,
                              "column": 56
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3418,
                        3467
                      ],
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 8
                        },
                        "end": {
                          "line": 115,
                          "column": 57
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "global",
                            "range": [
                              3476,
                              3482
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 8
                              },
                              "end": {
                                "line": 116,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "setTimeout",
                            "range": [
                              3483,
                              3493
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 15
                              },
                              "end": {
                                "line": 116,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            3476,
                            3493
                          ],
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 8
                            },
                            "end": {
                              "line": 116,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "displayLoader",
                            "range": [
                              3494,
                              3507
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 26
                              },
                              "end": {
                                "line": 116,
                                "column": 39
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "t",
                            "range": [
                              3509,
                              3510
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 41
                              },
                              "end": {
                                "line": 116,
                                "column": 42
                              }
                            }
                          }
                        ],
                        "range": [
                          3476,
                          3511
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 8
                          },
                          "end": {
                            "line": 116,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        3476,
                        3512
                      ],
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 8
                        },
                        "end": {
                          "line": 116,
                          "column": 44
                        }
                      }
                    }
                  ],
                  "range": [
                    2905,
                    3518
                  ],
                  "loc": {
                    "start": {
                      "line": 97,
                      "column": 12
                    },
                    "end": {
                      "line": 117,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2901,
                  3518
                ],
                "loc": {
                  "start": {
                    "line": 97,
                    "column": 8
                  },
                  "end": {
                    "line": 117,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2897,
                3518
              ],
              "loc": {
                "start": {
                  "line": 97,
                  "column": 4
                },
                "end": {
                  "line": 117,
                  "column": 5
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  3524,
                  3531
                ],
                "loc": {
                  "start": {
                    "line": 119,
                    "column": 4
                  },
                  "end": {
                    "line": 119,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3548,
                              3552
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 12
                              },
                              "end": {
                                "line": 120,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              3553,
                              3564
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 17
                              },
                              "end": {
                                "line": 120,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            3548,
                            3564
                          ],
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 12
                            },
                            "end": {
                              "line": 120,
                              "column": 28
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          3547,
                          3564
                        ],
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 11
                          },
                          "end": {
                            "line": 120,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              3579,
                              3586
                            ],
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 12
                              },
                              "end": {
                                "line": 121,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          3565,
                          3596
                        ],
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 29
                          },
                          "end": {
                            "line": 122,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3544,
                        3596
                      ],
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 8
                        },
                        "end": {
                          "line": 122,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              3610,
                              3617
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 12
                              },
                              "end": {
                                "line": 124,
                                "column": 19
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3620,
                                3624
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 22
                                },
                                "end": {
                                  "line": 124,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3625,
                                3632
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 27
                                },
                                "end": {
                                  "line": 124,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              3620,
                              3632
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 22
                              },
                              "end": {
                                "line": 124,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            3610,
                            3632
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 12
                            },
                            "end": {
                              "line": 124,
                              "column": 34
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3606,
                        3633
                      ],
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 8
                        },
                        "end": {
                          "line": 124,
                          "column": 35
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Dom",
                            "range": [
                              3643,
                              3646
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 8
                              },
                              "end": {
                                "line": 126,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "remove",
                            "range": [
                              3647,
                              3653
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 12
                              },
                              "end": {
                                "line": 126,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            3643,
                            3653
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 8
                            },
                            "end": {
                              "line": 126,
                              "column": 18
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3654,
                                3658
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 19
                                },
                                "end": {
                                  "line": 126,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loaderDiv",
                              "range": [
                                3659,
                                3668
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 24
                                },
                                "end": {
                                  "line": 126,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              3654,
                              3668
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 19
                              },
                              "end": {
                                "line": 126,
                                "column": 33
                              }
                            }
                          }
                        ],
                        "range": [
                          3643,
                          3669
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 8
                          },
                          "end": {
                            "line": 126,
                            "column": 34
                          }
                        }
                      },
                      "range": [
                        3643,
                        3670
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 8
                        },
                        "end": {
                          "line": 126,
                          "column": 35
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3679,
                              3683
                            ],
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 8
                              },
                              "end": {
                                "line": 127,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "loaderDiv",
                            "range": [
                              3684,
                              3693
                            ],
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 13
                              },
                              "end": {
                                "line": 127,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            3679,
                            3693
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 8
                            },
                            "end": {
                              "line": 127,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            3696,
                            3700
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 25
                            },
                            "end": {
                              "line": 127,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          3679,
                          3700
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 8
                          },
                          "end": {
                            "line": 127,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        3679,
                        3701
                      ],
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 8
                        },
                        "end": {
                          "line": 127,
                          "column": 30
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Unsubscribe to events",
                          "range": [
                            3711,
                            3735
                          ],
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 8
                            },
                            "end": {
                              "line": 129,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              3744,
                              3751
                            ],
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 8
                              },
                              "end": {
                                "line": 130,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3752,
                              3755
                            ],
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 16
                              },
                              "end": {
                                "line": 130,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            3744,
                            3755
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filtering",
                                "raw": "'before-filtering'",
                                "range": [
                                  3770,
                                  3788
                                ],
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 30
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-populating-filter",
                                "raw": "'before-populating-filter'",
                                "range": [
                                  3802,
                                  3828
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 38
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-changing-page",
                                "raw": "'before-changing-page'",
                                "range": [
                                  3842,
                                  3864
                                ],
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 34
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-clearing-filters",
                                "raw": "'before-clearing-filters'",
                                "range": [
                                  3878,
                                  3903
                                ],
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 37
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-changing-results-per-page",
                                "raw": "'before-changing-results-per-page'",
                                "range": [
                                  3917,
                                  3951
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 46
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-reset-page",
                                "raw": "'before-reset-page'",
                                "range": [
                                  3965,
                                  3984
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 31
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-reset-page-length",
                                "raw": "'before-reset-page-length'",
                                "range": [
                                  3998,
                                  4024
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 38
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-loading-extensions",
                                "raw": "'before-loading-extensions'",
                                "range": [
                                  4038,
                                  4065
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 39
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "before-loading-themes",
                                "raw": "'before-loading-themes'",
                                "range": [
                                  4079,
                                  4102
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              3756,
                              4103
                            ],
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 20
                              },
                              "end": {
                                "line": 139,
                                "column": 36
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4122,
                                    4126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    4127,
                                    4131
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  4122,
                                  4131
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "",
                                  "raw": "''",
                                  "range": [
                                    4132,
                                    4134
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4122,
                                4135
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 17
                                },
                                "end": {
                                  "line": 140,
                                  "column": 30
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              4117,
                              4135
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 12
                              },
                              "end": {
                                "line": 140,
                                "column": 30
                              }
                            }
                          }
                        ],
                        "range": [
                          3744,
                          4145
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 8
                          },
                          "end": {
                            "line": 141,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        3744,
                        4146
                      ],
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 8
                        },
                        "end": {
                          "line": 141,
                          "column": 10
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Unsubscribe to events",
                          "range": [
                            3711,
                            3735
                          ],
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 8
                            },
                            "end": {
                              "line": 129,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              4155,
                              4162
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 8
                              },
                              "end": {
                                "line": 142,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              4163,
                              4166
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 16
                              },
                              "end": {
                                "line": 142,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            4155,
                            4166
                          ],
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 8
                            },
                            "end": {
                              "line": 142,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  4181,
                                  4198
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 29
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-populating-filter",
                                "raw": "'after-populating-filter'",
                                "range": [
                                  4212,
                                  4237
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 37
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-changing-page",
                                "raw": "'after-changing-page'",
                                "range": [
                                  4251,
                                  4272
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 33
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-clearing-filters",
                                "raw": "'after-clearing-filters'",
                                "range": [
                                  4286,
                                  4310
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 36
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-changing-results-per-page",
                                "raw": "'after-changing-results-per-page'",
                                "range": [
                                  4324,
                                  4357
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 45
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-reset-page",
                                "raw": "'after-reset-page'",
                                "range": [
                                  4371,
                                  4389
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 30
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-reset-page-length",
                                "raw": "'after-reset-page-length'",
                                "range": [
                                  4403,
                                  4428
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 37
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-loading-extensions",
                                "raw": "'after-loading-extensions'",
                                "range": [
                                  4442,
                                  4468
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 38
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "after-loading-themes",
                                "raw": "'after-loading-themes'",
                                "range": [
                                  4482,
                                  4504
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 34
                                  }
                                }
                              }
                            ],
                            "range": [
                              4167,
                              4505
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 20
                              },
                              "end": {
                                "line": 151,
                                "column": 35
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4524,
                                    4528
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    4529,
                                    4533
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  4524,
                                  4533
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "none",
                                  "raw": "'none'",
                                  "range": [
                                    4534,
                                    4540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4524,
                                4541
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 17
                                },
                                "end": {
                                  "line": 152,
                                  "column": 34
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              4519,
                              4541
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 12
                              },
                              "end": {
                                "line": 152,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          4155,
                          4551
                        ],
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 8
                          },
                          "end": {
                            "line": 153,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        4155,
                        4552
                      ],
                      "loc": {
                        "start": {
                          "line": 142,
                          "column": 8
                        },
                        "end": {
                          "line": 153,
                          "column": 10
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4562,
                              4566
                            ],
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 8
                              },
                              "end": {
                                "line": 155,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              4567,
                              4578
                            ],
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 13
                              },
                              "end": {
                                "line": 155,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            4562,
                            4578
                          ],
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 8
                            },
                            "end": {
                              "line": 155,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            4581,
                            4586
                          ],
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 27
                            },
                            "end": {
                              "line": 155,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          4562,
                          4586
                        ],
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 8
                          },
                          "end": {
                            "line": 155,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        4562,
                        4587
                      ],
                      "loc": {
                        "start": {
                          "line": 155,
                          "column": 8
                        },
                        "end": {
                          "line": 155,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    3534,
                    4593
                  ],
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 14
                    },
                    "end": {
                      "line": 156,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3531,
                  4593
                ],
                "loc": {
                  "start": {
                    "line": 119,
                    "column": 11
                  },
                  "end": {
                    "line": 156,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3524,
                4593
              ],
              "loc": {
                "start": {
                  "line": 119,
                  "column": 4
                },
                "end": {
                  "line": 156,
                  "column": 5
                }
              },
              "static": false
            }
          ],
          "range": [
            149,
            4595
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 35
            },
            "end": {
              "line": 157,
              "column": 1
            }
          }
        },
        "range": [
          121,
          4595
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 7
          },
          "end": {
            "line": 157,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        114,
        4595
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 157,
          "column": 1
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4595
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 157,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n     * Loading message/spinner\n     * @param {Object} tf TableFilter instance\n     ",
      "range": [
        156,
        245
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 4
        },
        "end": {
          "line": 12,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " TableFilter configuration",
      "range": [
        306,
        334
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 8
        },
        "end": {
          "line": 16,
          "column": 36
        }
      }
    },
    {
      "type": "Line",
      "value": "id of container element",
      "range": [
        373,
        398
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 19,
          "column": 33
        }
      }
    },
    {
      "type": "Line",
      "value": "div containing loader",
      "range": [
        462,
        485
      ],
      "loc": {
        "start": {
          "line": 21,
          "column": 8
        },
        "end": {
          "line": 21,
          "column": 31
        }
      }
    },
    {
      "type": "Line",
      "value": "defines loader text",
      "range": [
        525,
        546
      ],
      "loc": {
        "start": {
          "line": 23,
          "column": 8
        },
        "end": {
          "line": 23,
          "column": 29
        }
      }
    },
    {
      "type": "Line",
      "value": "defines loader innerHtml",
      "range": [
        612,
        638
      ],
      "loc": {
        "start": {
          "line": 25,
          "column": 8
        },
        "end": {
          "line": 25,
          "column": 34
        }
      }
    },
    {
      "type": "Line",
      "value": "defines css class for loader div",
      "range": [
        696,
        730
      ],
      "loc": {
        "start": {
          "line": 27,
          "column": 8
        },
        "end": {
          "line": 27,
          "column": 42
        }
      }
    },
    {
      "type": "Line",
      "value": "delay for hiding loader",
      "range": [
        801,
        826
      ],
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 33
        }
      }
    },
    {
      "type": "Line",
      "value": "callback function before loader is displayed",
      "range": [
        872,
        918
      ],
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 54
        }
      }
    },
    {
      "type": "Line",
      "value": "callback function after loader is closed",
      "range": [
        1023,
        1065
      ],
      "loc": {
        "start": {
          "line": 34,
          "column": 8
        },
        "end": {
          "line": 34,
          "column": 50
        }
      }
    },
    {
      "type": "Line",
      "value": "loader div",
      "range": [
        1170,
        1182
      ],
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 37,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": " Subscribe to events",
      "range": [
        2014,
        2036
      ],
      "loc": {
        "start": {
          "line": 68,
          "column": 8
        },
        "end": {
          "line": 68,
          "column": 30
        }
      }
    },
    {
      "type": "Block",
      "value": "|| this.loaderDiv.style.display === p",
      "range": [
        2936,
        2977
      ],
      "loc": {
        "start": {
          "line": 98,
          "column": 29
        },
        "end": {
          "line": 98,
          "column": 70
        }
      }
    },
    {
      "type": "Line",
      "value": " Unsubscribe to events",
      "range": [
        3711,
        3735
      ],
      "loc": {
        "start": {
          "line": 129,
          "column": 8
        },
        "end": {
          "line": 129,
          "column": 32
        }
      }
    }
  ]
}