{
  "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,
          34
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 22
          },
          "end": {
            "line": 1,
            "column": 34
          }
        }
      },
      "range": [
        0,
        35
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 35
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "createElm",
            "range": [
              44,
              53
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "createElm",
            "range": [
              44,
              53
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "range": [
            44,
            53
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 8
            },
            "end": {
              "line": 2,
              "column": 17
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "createText",
            "range": [
              55,
              65
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 19
              },
              "end": {
                "line": 2,
                "column": 29
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "createText",
            "range": [
              55,
              65
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 19
              },
              "end": {
                "line": 2,
                "column": 29
              }
            }
          },
          "range": [
            55,
            65
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 19
            },
            "end": {
              "line": 2,
              "column": 29
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "elm",
            "range": [
              67,
              70
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 31
              },
              "end": {
                "line": 2,
                "column": 34
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "elm",
            "range": [
              67,
              70
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 31
              },
              "end": {
                "line": 2,
                "column": 34
              }
            }
          },
          "range": [
            67,
            70
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 31
            },
            "end": {
              "line": 2,
              "column": 34
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              72,
              81
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 36
              },
              "end": {
                "line": 2,
                "column": 45
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              72,
              81
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 36
              },
              "end": {
                "line": 2,
                "column": 45
              }
            }
          },
          "range": [
            72,
            81
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 36
            },
            "end": {
              "line": 2,
              "column": 45
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../dom",
        "raw": "'../dom'",
        "range": [
          88,
          96
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 52
          },
          "end": {
            "line": 2,
            "column": 60
          }
        }
      },
      "range": [
        36,
        97
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 61
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              106,
              110
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              106,
              110
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 12
              }
            }
          },
          "range": [
            106,
            110
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 8
            },
            "end": {
              "line": 3,
              "column": 12
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "EMPTY_FN",
            "range": [
              112,
              120
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 14
              },
              "end": {
                "line": 3,
                "column": 22
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "EMPTY_FN",
            "range": [
              112,
              120
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 14
              },
              "end": {
                "line": 3,
                "column": 22
              }
            }
          },
          "range": [
            112,
            120
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 14
            },
            "end": {
              "line": 3,
              "column": 22
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../types",
        "raw": "'../types'",
        "range": [
          127,
          137
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 29
          },
          "end": {
            "line": 3,
            "column": 39
          }
        }
      },
      "range": [
        98,
        138
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 40
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "root",
            "range": [
              147,
              151
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "root",
            "range": [
              147,
              151
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 12
              }
            }
          },
          "range": [
            147,
            151
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 8
            },
            "end": {
              "line": 4,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../root",
        "raw": "'../root'",
        "range": [
          158,
          167
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 19
          },
          "end": {
            "line": 4,
            "column": 28
          }
        }
      },
      "range": [
        139,
        168
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 29
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "NONE",
            "range": [
              177,
              181
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "NONE",
            "range": [
              177,
              181
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 12
              }
            }
          },
          "range": [
            177,
            181
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 8
            },
            "end": {
              "line": 5,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../const",
        "raw": "'../const'",
        "range": [
          188,
          198
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 19
          },
          "end": {
            "line": 5,
            "column": 29
          }
        }
      },
      "range": [
        169,
        199
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 30
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "EVENTS",
            "range": [
              207,
              213
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 6
              },
              "end": {
                "line": 7,
                "column": 12
              }
            }
          },
          "init": {
            "type": "ArrayExpression",
            "elements": [
              {
                "type": "Literal",
                "value": "before-filtering",
                "raw": "'before-filtering'",
                "range": [
                  222,
                  240
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 4
                  },
                  "end": {
                    "line": 8,
                    "column": 22
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-populating-filter",
                "raw": "'before-populating-filter'",
                "range": [
                  246,
                  272
                ],
                "loc": {
                  "start": {
                    "line": 9,
                    "column": 4
                  },
                  "end": {
                    "line": 9,
                    "column": 30
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-page-change",
                "raw": "'before-page-change'",
                "range": [
                  278,
                  298
                ],
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 4
                  },
                  "end": {
                    "line": 10,
                    "column": 24
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-clearing-filters",
                "raw": "'before-clearing-filters'",
                "range": [
                  304,
                  329
                ],
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 11,
                    "column": 29
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-page-length-change",
                "raw": "'before-page-length-change'",
                "range": [
                  335,
                  362
                ],
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 4
                  },
                  "end": {
                    "line": 12,
                    "column": 31
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-reset-page",
                "raw": "'before-reset-page'",
                "range": [
                  368,
                  387
                ],
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 4
                  },
                  "end": {
                    "line": 13,
                    "column": 23
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-reset-page-length",
                "raw": "'before-reset-page-length'",
                "range": [
                  393,
                  419
                ],
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 4
                  },
                  "end": {
                    "line": 14,
                    "column": 30
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-loading-extensions",
                "raw": "'before-loading-extensions'",
                "range": [
                  425,
                  452
                ],
                "loc": {
                  "start": {
                    "line": 15,
                    "column": 4
                  },
                  "end": {
                    "line": 15,
                    "column": 31
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-loading-themes",
                "raw": "'before-loading-themes'",
                "range": [
                  458,
                  481
                ],
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 4
                  },
                  "end": {
                    "line": 16,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              216,
              483
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 15
              },
              "end": {
                "line": 17,
                "column": 1
              }
            }
          },
          "range": [
            207,
            483
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 6
            },
            "end": {
              "line": 17,
              "column": 1
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        201,
        484
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 2
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Activity indicator\n *\n * @export\n * @class Loader\n * @extends {Feature}\n ",
          "range": [
            486,
            568
          ],
          "loc": {
            "start": {
              "line": 19,
              "column": 0
            },
            "end": {
              "line": 25,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "Loader",
          "range": [
            582,
            588
          ],
          "loc": {
            "start": {
              "line": 26,
              "column": 13
            },
            "end": {
              "line": 26,
              "column": 19
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Feature",
          "range": [
            597,
            604
          ],
          "loc": {
            "start": {
              "line": 26,
              "column": 28
            },
            "end": {
              "line": 26,
              "column": 35
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  725,
                  736
                ],
                "loc": {
                  "start": {
                    "line": 33,
                    "column": 4
                  },
                  "end": {
                    "line": 33,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      737,
                      739
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 16
                      },
                      "end": {
                        "line": 33,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            751,
                            756
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              757,
                              759
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 14
                              },
                              "end": {
                                "line": 34,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "loader",
                            "raw": "'loader'",
                            "range": [
                              761,
                              769
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 18
                              },
                              "end": {
                                "line": 34,
                                "column": 26
                              }
                            }
                          }
                        ],
                        "range": [
                          751,
                          770
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 34,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        751,
                        771
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 34,
                          "column": 28
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              785,
                              786
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 12
                              },
                              "end": {
                                "line": 36,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                789,
                                793
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 16
                                },
                                "end": {
                                  "line": 36,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "config",
                              "range": [
                                794,
                                800
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 21
                                },
                                "end": {
                                  "line": 36,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              789,
                              800
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 16
                              },
                              "end": {
                                "line": 36,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            785,
                            800
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 12
                            },
                            "end": {
                              "line": 36,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        781,
                        801
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 8
                        },
                        "end": {
                          "line": 36,
                          "column": 28
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * ID of custom container element\n         * @type {String}\n         ",
                          "range": [
                            811,
                            894
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              903,
                              907
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 8
                              },
                              "end": {
                                "line": 42,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              908,
                              916
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 13
                              },
                              "end": {
                                "line": 42,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            903,
                            916
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 8
                            },
                            "end": {
                              "line": 42,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                919,
                                920
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 24
                                },
                                "end": {
                                  "line": 42,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_target_id",
                              "range": [
                                921,
                                937
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 26
                                },
                                "end": {
                                  "line": 42,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              919,
                              937
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 24
                              },
                              "end": {
                                "line": 42,
                                "column": 42
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              941,
                              945
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 46
                              },
                              "end": {
                                "line": 42,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            919,
                            945
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 24
                            },
                            "end": {
                              "line": 42,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          903,
                          945
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 50
                          }
                        }
                      },
                      "range": [
                        903,
                        946
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 51
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * ID of custom container element\n         * @type {String}\n         ",
                          "range": [
                            811,
                            894
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Loader container DOM element\n         * @type {DOMElement}\n         ",
                          "range": [
                            956,
                            1041
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1050,
                              1054
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 8
                              },
                              "end": {
                                "line": 48,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              1055,
                              1059
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 13
                              },
                              "end": {
                                "line": 48,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1050,
                            1059
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 8
                            },
                            "end": {
                              "line": 48,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            1062,
                            1066
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 20
                            },
                            "end": {
                              "line": 48,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          1050,
                          1066
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 8
                          },
                          "end": {
                            "line": 48,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        1050,
                        1067
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 8
                        },
                        "end": {
                          "line": 48,
                          "column": 25
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Loader container DOM element\n         * @type {DOMElement}\n         ",
                          "range": [
                            956,
                            1041
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Text displayed when indicator is visible\n         * @type {String}\n         ",
                          "range": [
                            1077,
                            1170
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1179,
                              1183
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 8
                              },
                              "end": {
                                "line": 54,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "text",
                            "range": [
                              1184,
                              1188
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 13
                              },
                              "end": {
                                "line": 54,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1179,
                            1188
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1191,
                                1192
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 20
                                },
                                "end": {
                                  "line": 54,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_text",
                              "range": [
                                1193,
                                1204
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 22
                                },
                                "end": {
                                  "line": 54,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              1191,
                              1204
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 20
                              },
                              "end": {
                                "line": 54,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "Loading...",
                            "raw": "'Loading...'",
                            "range": [
                              1208,
                              1220
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 37
                              },
                              "end": {
                                "line": 54,
                                "column": 49
                              }
                            }
                          },
                          "range": [
                            1191,
                            1220
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 20
                            },
                            "end": {
                              "line": 54,
                              "column": 49
                            }
                          }
                        },
                        "range": [
                          1179,
                          1220
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 8
                          },
                          "end": {
                            "line": 54,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        1179,
                        1221
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 8
                        },
                        "end": {
                          "line": 54,
                          "column": 50
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Text displayed when indicator is visible\n         * @type {String}\n         ",
                          "range": [
                            1077,
                            1170
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Custom HTML injected in Loader's container element\n         * @type {String}\n         ",
                          "range": [
                            1231,
                            1334
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 59,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1343,
                              1347
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 8
                              },
                              "end": {
                                "line": 60,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "html",
                            "range": [
                              1348,
                              1352
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 13
                              },
                              "end": {
                                "line": 60,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1343,
                            1352
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 8
                            },
                            "end": {
                              "line": 60,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1355,
                                1356
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 20
                                },
                                "end": {
                                  "line": 60,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_html",
                              "range": [
                                1357,
                                1368
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 22
                                },
                                "end": {
                                  "line": 60,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              1355,
                              1368
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 20
                              },
                              "end": {
                                "line": 60,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              1372,
                              1376
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 37
                              },
                              "end": {
                                "line": 60,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            1355,
                            1376
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 20
                            },
                            "end": {
                              "line": 60,
                              "column": 41
                            }
                          }
                        },
                        "range": [
                          1343,
                          1376
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 8
                          },
                          "end": {
                            "line": 60,
                            "column": 41
                          }
                        }
                      },
                      "range": [
                        1343,
                        1377
                      ],
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 8
                        },
                        "end": {
                          "line": 60,
                          "column": 42
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Custom HTML injected in Loader's container element\n         * @type {String}\n         ",
                          "range": [
                            1231,
                            1334
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 59,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class for Loader's container element\n         * @type {String}\n         ",
                          "range": [
                            1387,
                            1480
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1489,
                              1493
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 8
                              },
                              "end": {
                                "line": 66,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cssClass",
                            "range": [
                              1494,
                              1502
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 13
                              },
                              "end": {
                                "line": 66,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1489,
                            1502
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 8
                            },
                            "end": {
                              "line": 66,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1505,
                                1506
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 24
                                },
                                "end": {
                                  "line": 66,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_css_class",
                              "range": [
                                1507,
                                1523
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 26
                                },
                                "end": {
                                  "line": 66,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              1505,
                              1523
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 24
                              },
                              "end": {
                                "line": 66,
                                "column": 42
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "loader",
                            "raw": "'loader'",
                            "range": [
                              1527,
                              1535
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 46
                              },
                              "end": {
                                "line": 66,
                                "column": 54
                              }
                            }
                          },
                          "range": [
                            1505,
                            1535
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 24
                            },
                            "end": {
                              "line": 66,
                              "column": 54
                            }
                          }
                        },
                        "range": [
                          1489,
                          1535
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 8
                          },
                          "end": {
                            "line": 66,
                            "column": 54
                          }
                        }
                      },
                      "range": [
                        1489,
                        1536
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 8
                        },
                        "end": {
                          "line": 66,
                          "column": 55
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class for Loader's container element\n         * @type {String}\n         ",
                          "range": [
                            1387,
                            1480
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Close delay in milliseconds\n         * @type {Number}\n         ",
                          "range": [
                            1546,
                            1626
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 71,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1635,
                              1639
                            ],
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 8
                              },
                              "end": {
                                "line": 72,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "closeDelay",
                            "range": [
                              1640,
                              1650
                            ],
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 13
                              },
                              "end": {
                                "line": 72,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1635,
                            1650
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 72,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 250,
                          "raw": "250",
                          "range": [
                            1653,
                            1656
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 26
                            },
                            "end": {
                              "line": 72,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          1635,
                          1656
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 8
                          },
                          "end": {
                            "line": 72,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        1635,
                        1657
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 8
                        },
                        "end": {
                          "line": 72,
                          "column": 30
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Close delay in milliseconds\n         * @type {Number}\n         ",
                          "range": [
                            1546,
                            1626
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 71,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired when loader is displayed\n         * @type {Function}\n         ",
                          "range": [
                            1667,
                            1761
                          ],
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 8
                            },
                            "end": {
                              "line": 77,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1770,
                              1774
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 8
                              },
                              "end": {
                                "line": 78,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onShow",
                            "range": [
                              1775,
                              1781
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 13
                              },
                              "end": {
                                "line": 78,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            1770,
                            1781
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 8
                            },
                            "end": {
                              "line": 78,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                1784,
                                1788
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 22
                                },
                                "end": {
                                  "line": 78,
                                  "column": 26
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    1789,
                                    1790
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_show_loader",
                                  "range": [
                                    1791,
                                    1805
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  1789,
                                  1805
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              1784,
                              1806
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 22
                              },
                              "end": {
                                "line": 78,
                                "column": 44
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1821,
                                1822
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 12
                                },
                                "end": {
                                  "line": 79,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_show_loader",
                              "range": [
                                1823,
                                1837
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 14
                                },
                                "end": {
                                  "line": 79,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              1821,
                              1837
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 12
                              },
                              "end": {
                                "line": 79,
                                "column": 28
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              1840,
                              1848
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 31
                              },
                              "end": {
                                "line": 79,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            1784,
                            1848
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 22
                            },
                            "end": {
                              "line": 79,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          1770,
                          1848
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 8
                          },
                          "end": {
                            "line": 79,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        1770,
                        1849
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 8
                        },
                        "end": {
                          "line": 79,
                          "column": 40
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired when loader is displayed\n         * @type {Function}\n         ",
                          "range": [
                            1667,
                            1761
                          ],
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 8
                            },
                            "end": {
                              "line": 77,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired when loader is closed\n         * @type {Function}\n         ",
                          "range": [
                            1859,
                            1950
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1959,
                              1963
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 8
                              },
                              "end": {
                                "line": 85,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onHide",
                            "range": [
                              1964,
                              1970
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 13
                              },
                              "end": {
                                "line": 85,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            1959,
                            1970
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 8
                            },
                            "end": {
                              "line": 85,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                1973,
                                1977
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 22
                                },
                                "end": {
                                  "line": 85,
                                  "column": 26
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    1978,
                                    1979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_hide_loader",
                                  "range": [
                                    1980,
                                    1994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  1978,
                                  1994
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              1973,
                              1995
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 22
                              },
                              "end": {
                                "line": 85,
                                "column": 44
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1998,
                                1999
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 47
                                },
                                "end": {
                                  "line": 85,
                                  "column": 48
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_hide_loader",
                              "range": [
                                2000,
                                2014
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 49
                                },
                                "end": {
                                  "line": 85,
                                  "column": 63
                                }
                              }
                            },
                            "range": [
                              1998,
                              2014
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 47
                              },
                              "end": {
                                "line": 85,
                                "column": 63
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              2017,
                              2025
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 66
                              },
                              "end": {
                                "line": 85,
                                "column": 74
                              }
                            }
                          },
                          "range": [
                            1973,
                            2025
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 22
                            },
                            "end": {
                              "line": 85,
                              "column": 74
                            }
                          }
                        },
                        "range": [
                          1959,
                          2025
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 8
                          },
                          "end": {
                            "line": 85,
                            "column": 74
                          }
                        }
                      },
                      "range": [
                        1959,
                        2026
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 8
                        },
                        "end": {
                          "line": 85,
                          "column": 75
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired when loader is closed\n         * @type {Function}\n         ",
                          "range": [
                            1859,
                            1950
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 11
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    741,
                    2032
                  ],
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 20
                    },
                    "end": {
                      "line": 86,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  736,
                  2032
                ],
                "loc": {
                  "start": {
                    "line": 33,
                    "column": 15
                  },
                  "end": {
                    "line": 86,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                725,
                2032
              ],
              "loc": {
                "start": {
                  "line": 33,
                  "column": 4
                },
                "end": {
                  "line": 86,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Creates an instance of Loader.\n     *\n     * @param {TableFilter} tf TableFilter instance\n     ",
                  "range": [
                    612,
                    720
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 32,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initializes Loader instance\n     ",
                  "range": [
                    2038,
                    2084
                  ],
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 4
                    },
                    "end": {
                      "line": 90,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  2089,
                  2093
                ],
                "loc": {
                  "start": {
                    "line": 91,
                    "column": 4
                  },
                  "end": {
                    "line": 91,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2110,
                            2114
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 12
                            },
                            "end": {
                              "line": 92,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "initialized",
                          "range": [
                            2115,
                            2126
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 17
                            },
                            "end": {
                              "line": 92,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          2110,
                          2126
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 12
                          },
                          "end": {
                            "line": 92,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2142,
                              2149
                            ],
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 12
                              },
                              "end": {
                                "line": 93,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2128,
                          2159
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 30
                          },
                          "end": {
                            "line": 94,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2106,
                        2159
                      ],
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 8
                        },
                        "end": {
                          "line": 94,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              2173,
                              2175
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 12
                              },
                              "end": {
                                "line": 96,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2178,
                                2182
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 17
                                },
                                "end": {
                                  "line": 96,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                2183,
                                2185
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 22
                                },
                                "end": {
                                  "line": 96,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              2178,
                              2185
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 17
                              },
                              "end": {
                                "line": 96,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2173,
                            2185
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 12
                            },
                            "end": {
                              "line": 96,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2169,
                        2186
                      ],
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 8
                        },
                        "end": {
                          "line": 96,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              2199,
                              2206
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 12
                              },
                              "end": {
                                "line": 97,
                                "column": 19
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2209,
                                2213
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 22
                                },
                                "end": {
                                  "line": 97,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                2214,
                                2221
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 27
                                },
                                "end": {
                                  "line": 97,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              2209,
                              2221
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 22
                              },
                              "end": {
                                "line": 97,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            2199,
                            2221
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 12
                            },
                            "end": {
                              "line": 97,
                              "column": 34
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2195,
                        2222
                      ],
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 8
                        },
                        "end": {
                          "line": 97,
                          "column": 35
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "containerDiv",
                            "range": [
                              2236,
                              2248
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 12
                              },
                              "end": {
                                "line": 99,
                                "column": 24
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "createElm",
                              "range": [
                                2251,
                                2260
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 27
                                },
                                "end": {
                                  "line": 99,
                                  "column": 36
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": "div",
                                "raw": "'div'",
                                "range": [
                                  2261,
                                  2266
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "range": [
                              2251,
                              2267
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 27
                              },
                              "end": {
                                "line": 99,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            2236,
                            2267
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 12
                            },
                            "end": {
                              "line": 99,
                              "column": 43
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2232,
                        2268
                      ],
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 8
                        },
                        "end": {
                          "line": 99,
                          "column": 44
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "containerDiv",
                            "range": [
                              2277,
                              2289
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 8
                              },
                              "end": {
                                "line": 100,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "className",
                            "range": [
                              2290,
                              2299
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 21
                              },
                              "end": {
                                "line": 100,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            2277,
                            2299
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 8
                            },
                            "end": {
                              "line": 100,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2302,
                              2306
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 33
                              },
                              "end": {
                                "line": 100,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cssClass",
                            "range": [
                              2307,
                              2315
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 38
                              },
                              "end": {
                                "line": 100,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            2302,
                            2315
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 33
                            },
                            "end": {
                              "line": 100,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          2277,
                          2315
                        ],
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 8
                          },
                          "end": {
                            "line": 100,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        2277,
                        2316
                      ],
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 8
                        },
                        "end": {
                          "line": 100,
                          "column": 47
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "targetEl",
                            "range": [
                              2330,
                              2338
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 12
                              },
                              "end": {
                                "line": 102,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2342,
                                    2346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "targetId",
                                  "range": [
                                    2347,
                                    2355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  2342,
                                  2355
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 37
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                2341,
                                2355
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 23
                                },
                                "end": {
                                  "line": 102,
                                  "column": 37
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    2370,
                                    2372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "tbl",
                                  "range": [
                                    2373,
                                    2376
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 18
                                    }
                                  }
                                },
                                "range": [
                                  2370,
                                  2376
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 18
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "parentNode",
                                "range": [
                                  2377,
                                  2387
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                2370,
                                2387
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 12
                                },
                                "end": {
                                  "line": 103,
                                  "column": 29
                                }
                              }
                            },
                            "alternate": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "elm",
                                "range": [
                                  2390,
                                  2393
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 35
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2394,
                                      2398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "targetId",
                                    "range": [
                                      2399,
                                      2407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2394,
                                    2407
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2390,
                                2408
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 32
                                },
                                "end": {
                                  "line": 103,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              2341,
                              2408
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 23
                              },
                              "end": {
                                "line": 103,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            2330,
                            2408
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 12
                            },
                            "end": {
                              "line": 103,
                              "column": 50
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2326,
                        2409
                      ],
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 8
                        },
                        "end": {
                          "line": 103,
                          "column": 51
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2423,
                              2427
                            ],
                            "loc": {
                              "start": {
                                "line": 104,
                                "column": 13
                              },
                              "end": {
                                "line": 104,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              2428,
                              2436
                            ],
                            "loc": {
                              "start": {
                                "line": 104,
                                "column": 18
                              },
                              "end": {
                                "line": 104,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2423,
                            2436
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 13
                            },
                            "end": {
                              "line": 104,
                              "column": 26
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2422,
                          2436
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 12
                          },
                          "end": {
                            "line": 104,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    2452,
                                    2460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "insertBefore",
                                  "range": [
                                    2461,
                                    2473
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  2452,
                                  2473
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 33
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "containerDiv",
                                  "range": [
                                    2474,
                                    2486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      2488,
                                      2490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tbl",
                                    "range": [
                                      2491,
                                      2494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2488,
                                    2494
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2452,
                                2495
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 12
                                },
                                "end": {
                                  "line": 105,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              2452,
                              2496
                            ],
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 12
                              },
                              "end": {
                                "line": 105,
                                "column": 56
                              }
                            }
                          }
                        ],
                        "range": [
                          2438,
                          2506
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 28
                          },
                          "end": {
                            "line": 106,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    2526,
                                    2534
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    2535,
                                    2546
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  2526,
                                  2546
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 32
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "containerDiv",
                                  "range": [
                                    2547,
                                    2559
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2526,
                                2560
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 12
                                },
                                "end": {
                                  "line": 107,
                                  "column": 46
                                }
                              }
                            },
                            "range": [
                              2526,
                              2561
                            ],
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 12
                              },
                              "end": {
                                "line": 107,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "range": [
                          2512,
                          2571
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 15
                          },
                          "end": {
                            "line": 108,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2418,
                        2571
                      ],
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 8
                        },
                        "end": {
                          "line": 108,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2580,
                              2584
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 8
                              },
                              "end": {
                                "line": 109,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              2585,
                              2589
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 13
                              },
                              "end": {
                                "line": 109,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            2580,
                            2589
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 8
                            },
                            "end": {
                              "line": 109,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "containerDiv",
                          "range": [
                            2592,
                            2604
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 20
                            },
                            "end": {
                              "line": 109,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          2580,
                          2604
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 8
                          },
                          "end": {
                            "line": 109,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        2580,
                        2605
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 8
                        },
                        "end": {
                          "line": 109,
                          "column": 33
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2619,
                              2623
                            ],
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 13
                              },
                              "end": {
                                "line": 110,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "html",
                            "range": [
                              2624,
                              2628
                            ],
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 18
                              },
                              "end": {
                                "line": 110,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            2619,
                            2628
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 13
                            },
                            "end": {
                              "line": 110,
                              "column": 22
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2618,
                          2628
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 12
                          },
                          "end": {
                            "line": 110,
                            "column": 22
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2644,
                                      2648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "cont",
                                    "range": [
                                      2649,
                                      2653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    2644,
                                    2653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    2654,
                                    2665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  2644,
                                  2665
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 33
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "createText",
                                    "range": [
                                      2666,
                                      2676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          2677,
                                          2681
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "text",
                                        "range": [
                                          2682,
                                          2686
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "range": [
                                        2677,
                                        2686
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 54
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2666,
                                    2687
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2644,
                                2688
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 12
                                },
                                "end": {
                                  "line": 111,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              2644,
                              2689
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 12
                              },
                              "end": {
                                "line": 111,
                                "column": 57
                              }
                            }
                          }
                        ],
                        "range": [
                          2630,
                          2699
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 24
                          },
                          "end": {
                            "line": 112,
                            "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": [
                                      2719,
                                      2723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "cont",
                                    "range": [
                                      2724,
                                      2728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    2719,
                                    2728
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "innerHTML",
                                  "range": [
                                    2729,
                                    2738
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  2719,
                                  2738
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 31
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2741,
                                    2745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "html",
                                  "range": [
                                    2746,
                                    2750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  2741,
                                  2750
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                2719,
                                2750
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 12
                                },
                                "end": {
                                  "line": 113,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              2719,
                              2751
                            ],
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 12
                              },
                              "end": {
                                "line": 113,
                                "column": 44
                              }
                            }
                          }
                        ],
                        "range": [
                          2705,
                          2761
                        ],
                        "loc": {
                          "start": {
                            "line": 112,
                            "column": 15
                          },
                          "end": {
                            "line": 114,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2614,
                        2761
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 8
                        },
                        "end": {
                          "line": 114,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2771,
                              2775
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 8
                              },
                              "end": {
                                "line": 116,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "show",
                            "range": [
                              2776,
                              2780
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 13
                              },
                              "end": {
                                "line": 116,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            2771,
                            2780
                          ],
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 8
                            },
                            "end": {
                              "line": 116,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "NONE",
                            "range": [
                              2781,
                              2785
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 18
                              },
                              "end": {
                                "line": 116,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          2771,
                          2786
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 8
                          },
                          "end": {
                            "line": 116,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        2771,
                        2787
                      ],
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 8
                        },
                        "end": {
                          "line": 116,
                          "column": 24
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Subscribe to events",
                          "range": [
                            2797,
                            2819
                          ],
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              2828,
                              2835
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 8
                              },
                              "end": {
                                "line": 119,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              2836,
                              2838
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 16
                              },
                              "end": {
                                "line": 119,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            2828,
                            2838
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 8
                            },
                            "end": {
                              "line": 119,
                              "column": 18
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              2839,
                              2845
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 19
                              },
                              "end": {
                                "line": 119,
                                "column": 25
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2853,
                                    2857
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    2858,
                                    2862
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  2853,
                                  2862
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 42
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "",
                                  "raw": "''",
                                  "range": [
                                    2863,
                                    2865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2853,
                                2866
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 33
                                },
                                "end": {
                                  "line": 119,
                                  "column": 46
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              2847,
                              2866
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 27
                              },
                              "end": {
                                "line": 119,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "range": [
                          2828,
                          2867
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 8
                          },
                          "end": {
                            "line": 119,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        2828,
                        2868
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 8
                        },
                        "end": {
                          "line": 119,
                          "column": 48
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Subscribe to events",
                          "range": [
                            2797,
                            2819
                          ],
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              2877,
                              2884
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 8
                              },
                              "end": {
                                "line": 120,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              2885,
                              2887
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 16
                              },
                              "end": {
                                "line": 120,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            2877,
                            2887
                          ],
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 8
                            },
                            "end": {
                              "line": 120,
                              "column": 18
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              2888,
                              2894
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 19
                              },
                              "end": {
                                "line": 120,
                                "column": 25
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2902,
                                    2906
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    2907,
                                    2911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  2902,
                                  2911
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 42
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "NONE",
                                  "range": [
                                    2912,
                                    2916
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2902,
                                2917
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 33
                                },
                                "end": {
                                  "line": 120,
                                  "column": 48
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              2896,
                              2917
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 27
                              },
                              "end": {
                                "line": 120,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          2877,
                          2918
                        ],
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 8
                          },
                          "end": {
                            "line": 120,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        2877,
                        2919
                      ],
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 8
                        },
                        "end": {
                          "line": 120,
                          "column": 50
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * @inherited\n         ",
                          "range": [
                            2929,
                            2966
                          ],
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2975,
                              2979
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 8
                              },
                              "end": {
                                "line": 125,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              2980,
                              2991
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 13
                              },
                              "end": {
                                "line": 125,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2975,
                            2991
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 8
                            },
                            "end": {
                              "line": 125,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            2994,
                            2998
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 27
                            },
                            "end": {
                              "line": 125,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          2975,
                          2998
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 8
                          },
                          "end": {
                            "line": 125,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        2975,
                        2999
                      ],
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 8
                        },
                        "end": {
                          "line": 125,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * @inherited\n         ",
                          "range": [
                            2929,
                            2966
                          ],
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 11
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    2096,
                    3005
                  ],
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 11
                    },
                    "end": {
                      "line": 126,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2093,
                  3005
                ],
                "loc": {
                  "start": {
                    "line": 91,
                    "column": 8
                  },
                  "end": {
                    "line": 126,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2089,
                3005
              ],
              "loc": {
                "start": {
                  "line": 91,
                  "column": 4
                },
                "end": {
                  "line": 126,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initializes Loader instance\n     ",
                  "range": [
                    2038,
                    2084
                  ],
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 4
                    },
                    "end": {
                      "line": 90,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Shows or hides activity indicator\n     * @param {String} Two possible values: '' or 'none'\n     ",
                  "range": [
                    3011,
                    3120
                  ],
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 4
                    },
                    "end": {
                      "line": 131,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "show",
                "range": [
                  3125,
                  3129
                ],
                "loc": {
                  "start": {
                    "line": 132,
                    "column": 4
                  },
                  "end": {
                    "line": 132,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "p",
                    "range": [
                      3130,
                      3131
                    ],
                    "loc": {
                      "start": {
                        "line": 132,
                        "column": 9
                      },
                      "end": {
                        "line": 132,
                        "column": 10
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3148,
                                3152
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 13
                                },
                                "end": {
                                  "line": 133,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isEnabled",
                              "range": [
                                3153,
                                3162
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 18
                                },
                                "end": {
                                  "line": 133,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              3148,
                              3162
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 13
                              },
                              "end": {
                                "line": 133,
                                "column": 27
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            3148,
                            3164
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 13
                            },
                            "end": {
                              "line": 133,
                              "column": 29
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          3147,
                          3164
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 12
                          },
                          "end": {
                            "line": 133,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              3180,
                              3187
                            ],
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 12
                              },
                              "end": {
                                "line": 134,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          3166,
                          3197
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 31
                          },
                          "end": {
                            "line": 135,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3143,
                        3197
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 8
                        },
                        "end": {
                          "line": 135,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "displayLoader",
                            "range": [
                              3211,
                              3224
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 12
                              },
                              "end": {
                                "line": 137,
                                "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": [
                                          3252,
                                          3256
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "cont",
                                        "range": [
                                          3257,
                                          3261
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        3252,
                                        3261
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      3251,
                                      3261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "argument": null,
                                        "range": [
                                          3281,
                                          3288
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3263,
                                      3302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    3247,
                                    3302
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 13
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "p",
                                      "range": [
                                        3319,
                                        3320
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "NONE",
                                      "range": [
                                        3325,
                                        3329
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "range": [
                                      3319,
                                      3329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                3349,
                                                3353
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 142,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 142,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "onShow",
                                              "range": [
                                                3354,
                                                3360
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 142,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 142,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              3349,
                                              3360
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 142,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 142,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "ThisExpression",
                                              "range": [
                                                3361,
                                                3365
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 142,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 142,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3349,
                                            3366
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          3349,
                                          3367
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3331,
                                      3381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    3315,
                                    3381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "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": [
                                              3394,
                                              3398
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "cont",
                                            "range": [
                                              3399,
                                              3403
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3394,
                                            3403
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "style",
                                          "range": [
                                            3404,
                                            3409
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "range": [
                                          3394,
                                          3409
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "display",
                                        "range": [
                                          3410,
                                          3417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        3394,
                                        3417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "p",
                                      "range": [
                                        3420,
                                        3421
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      3394,
                                      3421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3394,
                                    3422
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 40
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "p",
                                      "range": [
                                        3439,
                                        3440
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "NONE",
                                      "range": [
                                        3445,
                                        3449
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "range": [
                                      3439,
                                      3449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                3469,
                                                3473
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 146,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 146,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "onHide",
                                              "range": [
                                                3474,
                                                3480
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 146,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 146,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              3469,
                                              3480
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "ThisExpression",
                                              "range": [
                                                3481,
                                                3485
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 146,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 146,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3469,
                                            3486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          3469,
                                          3487
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3451,
                                      3501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    3435,
                                    3501
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3233,
                                3511
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 34
                                },
                                "end": {
                                  "line": 148,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              3227,
                              3511
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 28
                              },
                              "end": {
                                "line": 148,
                                "column": 9
                              }
                            }
                          },
                          "range": [
                            3211,
                            3511
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 12
                            },
                            "end": {
                              "line": 148,
                              "column": 9
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3207,
                        3512
                      ],
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 8
                        },
                        "end": {
                          "line": 148,
                          "column": 10
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "t",
                            "range": [
                              3526,
                              3527
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 12
                              },
                              "end": {
                                "line": 150,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "Identifier",
                                "name": "p",
                                "range": [
                                  3530,
                                  3531
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 17
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "NONE",
                                "range": [
                                  3536,
                                  3540
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                3530,
                                3540
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 16
                                },
                                "end": {
                                  "line": 150,
                                  "column": 26
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  3543,
                                  3547
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 33
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "closeDelay",
                                "range": [
                                  3548,
                                  3558
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                3543,
                                3558
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 29
                                },
                                "end": {
                                  "line": 150,
                                  "column": 44
                                }
                              }
                            },
                            "alternate": {
                              "type": "Literal",
                              "value": 1,
                              "raw": "1",
                              "range": [
                                3561,
                                3562
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 47
                                },
                                "end": {
                                  "line": 150,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              3530,
                              3562
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 16
                              },
                              "end": {
                                "line": 150,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            3526,
                            3562
                          ],
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 12
                            },
                            "end": {
                              "line": 150,
                              "column": 48
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3522,
                        3563
                      ],
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 8
                        },
                        "end": {
                          "line": 150,
                          "column": 49
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "root",
                            "range": [
                              3572,
                              3576
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 8
                              },
                              "end": {
                                "line": 151,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "setTimeout",
                            "range": [
                              3577,
                              3587
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 13
                              },
                              "end": {
                                "line": 151,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            3572,
                            3587
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 8
                            },
                            "end": {
                              "line": 151,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "displayLoader",
                            "range": [
                              3588,
                              3601
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 24
                              },
                              "end": {
                                "line": 151,
                                "column": 37
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "t",
                            "range": [
                              3603,
                              3604
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 39
                              },
                              "end": {
                                "line": 151,
                                "column": 40
                              }
                            }
                          }
                        ],
                        "range": [
                          3572,
                          3605
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 8
                          },
                          "end": {
                            "line": 151,
                            "column": 41
                          }
                        }
                      },
                      "range": [
                        3572,
                        3606
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 8
                        },
                        "end": {
                          "line": 151,
                          "column": 42
                        }
                      }
                    }
                  ],
                  "range": [
                    3133,
                    3612
                  ],
                  "loc": {
                    "start": {
                      "line": 132,
                      "column": 12
                    },
                    "end": {
                      "line": 152,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3129,
                  3612
                ],
                "loc": {
                  "start": {
                    "line": 132,
                    "column": 8
                  },
                  "end": {
                    "line": 152,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3125,
                3612
              ],
              "loc": {
                "start": {
                  "line": 132,
                  "column": 4
                },
                "end": {
                  "line": 152,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Shows or hides activity indicator\n     * @param {String} Two possible values: '' or 'none'\n     ",
                  "range": [
                    3011,
                    3120
                  ],
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 4
                    },
                    "end": {
                      "line": 131,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Removes feature\n     ",
                  "range": [
                    3618,
                    3652
                  ],
                  "loc": {
                    "start": {
                      "line": 154,
                      "column": 4
                    },
                    "end": {
                      "line": 156,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  3657,
                  3664
                ],
                "loc": {
                  "start": {
                    "line": 157,
                    "column": 4
                  },
                  "end": {
                    "line": 157,
                    "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": [
                              3682,
                              3686
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 13
                              },
                              "end": {
                                "line": 158,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              3687,
                              3698
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 18
                              },
                              "end": {
                                "line": 158,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            3682,
                            3698
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 13
                            },
                            "end": {
                              "line": 158,
                              "column": 29
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          3681,
                          3698
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 12
                          },
                          "end": {
                            "line": 158,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              3714,
                              3721
                            ],
                            "loc": {
                              "start": {
                                "line": 159,
                                "column": 12
                              },
                              "end": {
                                "line": 159,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          3700,
                          3731
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 31
                          },
                          "end": {
                            "line": 160,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3677,
                        3731
                      ],
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 8
                        },
                        "end": {
                          "line": 160,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              3745,
                              3752
                            ],
                            "loc": {
                              "start": {
                                "line": 162,
                                "column": 12
                              },
                              "end": {
                                "line": 162,
                                "column": 19
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3755,
                                3759
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 22
                                },
                                "end": {
                                  "line": 162,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3760,
                                3767
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 27
                                },
                                "end": {
                                  "line": 162,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              3755,
                              3767
                            ],
                            "loc": {
                              "start": {
                                "line": 162,
                                "column": 22
                              },
                              "end": {
                                "line": 162,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            3745,
                            3767
                          ],
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 12
                            },
                            "end": {
                              "line": 162,
                              "column": 34
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3741,
                        3768
                      ],
                      "loc": {
                        "start": {
                          "line": 162,
                          "column": 8
                        },
                        "end": {
                          "line": 162,
                          "column": 35
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "removeElm",
                          "range": [
                            3778,
                            3787
                          ],
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 8
                            },
                            "end": {
                              "line": 164,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3788,
                                3792
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 18
                                },
                                "end": {
                                  "line": 164,
                                  "column": 22
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "cont",
                              "range": [
                                3793,
                                3797
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 23
                                },
                                "end": {
                                  "line": 164,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              3788,
                              3797
                            ],
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 18
                              },
                              "end": {
                                "line": 164,
                                "column": 27
                              }
                            }
                          }
                        ],
                        "range": [
                          3778,
                          3798
                        ],
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 8
                          },
                          "end": {
                            "line": 164,
                            "column": 28
                          }
                        }
                      },
                      "range": [
                        3778,
                        3799
                      ],
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 8
                        },
                        "end": {
                          "line": 164,
                          "column": 29
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3808,
                              3812
                            ],
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 8
                              },
                              "end": {
                                "line": 165,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              3813,
                              3817
                            ],
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 13
                              },
                              "end": {
                                "line": 165,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            3808,
                            3817
                          ],
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 8
                            },
                            "end": {
                              "line": 165,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            3820,
                            3824
                          ],
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 20
                            },
                            "end": {
                              "line": 165,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          3808,
                          3824
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 8
                          },
                          "end": {
                            "line": 165,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        3808,
                        3825
                      ],
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 8
                        },
                        "end": {
                          "line": 165,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Unsubscribe to events",
                          "range": [
                            3835,
                            3859
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 8
                            },
                            "end": {
                              "line": 167,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              3868,
                              3875
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 8
                              },
                              "end": {
                                "line": 168,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3876,
                              3879
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 16
                              },
                              "end": {
                                "line": 168,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            3868,
                            3879
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 8
                            },
                            "end": {
                              "line": 168,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              3880,
                              3886
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 20
                              },
                              "end": {
                                "line": 168,
                                "column": 26
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3894,
                                    3898
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    3899,
                                    3903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  3894,
                                  3903
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 43
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "",
                                  "raw": "''",
                                  "range": [
                                    3904,
                                    3906
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3894,
                                3907
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 34
                                },
                                "end": {
                                  "line": 168,
                                  "column": 47
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3888,
                              3907
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 28
                              },
                              "end": {
                                "line": 168,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "range": [
                          3868,
                          3908
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 8
                          },
                          "end": {
                            "line": 168,
                            "column": 48
                          }
                        }
                      },
                      "range": [
                        3868,
                        3909
                      ],
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 49
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Unsubscribe to events",
                          "range": [
                            3835,
                            3859
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 8
                            },
                            "end": {
                              "line": 167,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              3918,
                              3925
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 8
                              },
                              "end": {
                                "line": 169,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3926,
                              3929
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 16
                              },
                              "end": {
                                "line": 169,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            3918,
                            3929
                          ],
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 8
                            },
                            "end": {
                              "line": 169,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              3930,
                              3936
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 20
                              },
                              "end": {
                                "line": 169,
                                "column": 26
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3944,
                                    3948
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    3949,
                                    3953
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  3944,
                                  3953
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 43
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "NONE",
                                  "range": [
                                    3954,
                                    3958
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3944,
                                3959
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 34
                                },
                                "end": {
                                  "line": 169,
                                  "column": 49
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3938,
                              3959
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 28
                              },
                              "end": {
                                "line": 169,
                                "column": 49
                              }
                            }
                          }
                        ],
                        "range": [
                          3918,
                          3960
                        ],
                        "loc": {
                          "start": {
                            "line": 169,
                            "column": 8
                          },
                          "end": {
                            "line": 169,
                            "column": 50
                          }
                        }
                      },
                      "range": [
                        3918,
                        3961
                      ],
                      "loc": {
                        "start": {
                          "line": 169,
                          "column": 8
                        },
                        "end": {
                          "line": 169,
                          "column": 51
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3971,
                              3975
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 8
                              },
                              "end": {
                                "line": 171,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              3976,
                              3987
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 13
                              },
                              "end": {
                                "line": 171,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3971,
                            3987
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 8
                            },
                            "end": {
                              "line": 171,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            3990,
                            3995
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 27
                            },
                            "end": {
                              "line": 171,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          3971,
                          3995
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 8
                          },
                          "end": {
                            "line": 171,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        3971,
                        3996
                      ],
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 8
                        },
                        "end": {
                          "line": 171,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    3667,
                    4002
                  ],
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 14
                    },
                    "end": {
                      "line": 172,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3664,
                  4002
                ],
                "loc": {
                  "start": {
                    "line": 157,
                    "column": 11
                  },
                  "end": {
                    "line": 172,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3657,
                4002
              ],
              "loc": {
                "start": {
                  "line": 157,
                  "column": 4
                },
                "end": {
                  "line": 172,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Removes feature\n     ",
                  "range": [
                    3618,
                    3652
                  ],
                  "loc": {
                    "start": {
                      "line": 154,
                      "column": 4
                    },
                    "end": {
                      "line": 156,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            }
          ],
          "range": [
            605,
            4004
          ],
          "loc": {
            "start": {
              "line": 26,
              "column": 36
            },
            "end": {
              "line": 173,
              "column": 1
            }
          }
        },
        "range": [
          576,
          4004
        ],
        "loc": {
          "start": {
            "line": 26,
            "column": 7
          },
          "end": {
            "line": 173,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Activity indicator\n *\n * @export\n * @class Loader\n * @extends {Feature}\n ",
            "range": [
              486,
              568
            ],
            "loc": {
              "start": {
                "line": 19,
                "column": 0
              },
              "end": {
                "line": 25,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        569,
        4004
      ],
      "loc": {
        "start": {
          "line": 26,
          "column": 0
        },
        "end": {
          "line": 173,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Activity indicator\n *\n * @export\n * @class Loader\n * @extends {Feature}\n ",
          "range": [
            486,
            568
          ],
          "loc": {
            "start": {
              "line": 19,
              "column": 0
            },
            "end": {
              "line": 25,
              "column": 3
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4004
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 173,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Activity indicator\n *\n * @export\n * @class Loader\n * @extends {Feature}\n ",
      "range": [
        486,
        568
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 0
        },
        "end": {
          "line": 25,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Creates an instance of Loader.\n     *\n     * @param {TableFilter} tf TableFilter instance\n     ",
      "range": [
        612,
        720
      ],
      "loc": {
        "start": {
          "line": 28,
          "column": 4
        },
        "end": {
          "line": 32,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * ID of custom container element\n         * @type {String}\n         ",
      "range": [
        811,
        894
      ],
      "loc": {
        "start": {
          "line": 38,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Loader container DOM element\n         * @type {DOMElement}\n         ",
      "range": [
        956,
        1041
      ],
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 47,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Text displayed when indicator is visible\n         * @type {String}\n         ",
      "range": [
        1077,
        1170
      ],
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Custom HTML injected in Loader's container element\n         * @type {String}\n         ",
      "range": [
        1231,
        1334
      ],
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 59,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Css class for Loader's container element\n         * @type {String}\n         ",
      "range": [
        1387,
        1480
      ],
      "loc": {
        "start": {
          "line": 62,
          "column": 8
        },
        "end": {
          "line": 65,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Close delay in milliseconds\n         * @type {Number}\n         ",
      "range": [
        1546,
        1626
      ],
      "loc": {
        "start": {
          "line": 68,
          "column": 8
        },
        "end": {
          "line": 71,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired when loader is displayed\n         * @type {Function}\n         ",
      "range": [
        1667,
        1761
      ],
      "loc": {
        "start": {
          "line": 74,
          "column": 8
        },
        "end": {
          "line": 77,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired when loader is closed\n         * @type {Function}\n         ",
      "range": [
        1859,
        1950
      ],
      "loc": {
        "start": {
          "line": 81,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Initializes Loader instance\n     ",
      "range": [
        2038,
        2084
      ],
      "loc": {
        "start": {
          "line": 88,
          "column": 4
        },
        "end": {
          "line": 90,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Subscribe to events",
      "range": [
        2797,
        2819
      ],
      "loc": {
        "start": {
          "line": 118,
          "column": 8
        },
        "end": {
          "line": 118,
          "column": 30
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * @inherited\n         ",
      "range": [
        2929,
        2966
      ],
      "loc": {
        "start": {
          "line": 122,
          "column": 8
        },
        "end": {
          "line": 124,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Shows or hides activity indicator\n     * @param {String} Two possible values: '' or 'none'\n     ",
      "range": [
        3011,
        3120
      ],
      "loc": {
        "start": {
          "line": 128,
          "column": 4
        },
        "end": {
          "line": 131,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Removes feature\n     ",
      "range": [
        3618,
        3652
      ],
      "loc": {
        "start": {
          "line": 154,
          "column": 4
        },
        "end": {
          "line": 156,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Unsubscribe to events",
      "range": [
        3835,
        3859
      ],
      "loc": {
        "start": {
          "line": 167,
          "column": 8
        },
        "end": {
          "line": 167,
          "column": 32
        }
      }
    }
  ]
}