{
  "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
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../types",
        "raw": "'../types'",
        "range": [
          117,
          127
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 19
          },
          "end": {
            "line": 3,
            "column": 29
          }
        }
      },
      "range": [
        98,
        128
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 30
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "root",
            "range": [
              137,
              141
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "root",
            "range": [
              137,
              141
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 12
              }
            }
          },
          "range": [
            137,
            141
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 8
            },
            "end": {
              "line": 4,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../root",
        "raw": "'../root'",
        "range": [
          148,
          157
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 19
          },
          "end": {
            "line": 4,
            "column": 28
          }
        }
      },
      "range": [
        129,
        158
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 29
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "NONE",
            "range": [
              167,
              171
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "NONE",
            "range": [
              167,
              171
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 12
              }
            }
          },
          "range": [
            167,
            171
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 8
            },
            "end": {
              "line": 5,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../const",
        "raw": "'../const'",
        "range": [
          178,
          188
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 19
          },
          "end": {
            "line": 5,
            "column": 29
          }
        }
      },
      "range": [
        159,
        189
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 30
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "EVENTS",
            "range": [
              197,
              203
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 6
              },
              "end": {
                "line": 7,
                "column": 12
              }
            }
          },
          "init": {
            "type": "ArrayExpression",
            "elements": [
              {
                "type": "Literal",
                "value": "before-filtering",
                "raw": "'before-filtering'",
                "range": [
                  212,
                  230
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 4
                  },
                  "end": {
                    "line": 8,
                    "column": 22
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-populating-filter",
                "raw": "'before-populating-filter'",
                "range": [
                  236,
                  262
                ],
                "loc": {
                  "start": {
                    "line": 9,
                    "column": 4
                  },
                  "end": {
                    "line": 9,
                    "column": 30
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-page-change",
                "raw": "'before-page-change'",
                "range": [
                  268,
                  288
                ],
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 4
                  },
                  "end": {
                    "line": 10,
                    "column": 24
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-clearing-filters",
                "raw": "'before-clearing-filters'",
                "range": [
                  294,
                  319
                ],
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 11,
                    "column": 29
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-page-length-change",
                "raw": "'before-page-length-change'",
                "range": [
                  325,
                  352
                ],
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 4
                  },
                  "end": {
                    "line": 12,
                    "column": 31
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-reset-page",
                "raw": "'before-reset-page'",
                "range": [
                  358,
                  377
                ],
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 4
                  },
                  "end": {
                    "line": 13,
                    "column": 23
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-reset-page-length",
                "raw": "'before-reset-page-length'",
                "range": [
                  383,
                  409
                ],
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 4
                  },
                  "end": {
                    "line": 14,
                    "column": 30
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-loading-extensions",
                "raw": "'before-loading-extensions'",
                "range": [
                  415,
                  442
                ],
                "loc": {
                  "start": {
                    "line": 15,
                    "column": 4
                  },
                  "end": {
                    "line": 15,
                    "column": 31
                  }
                }
              },
              {
                "type": "Literal",
                "value": "before-loading-themes",
                "raw": "'before-loading-themes'",
                "range": [
                  448,
                  471
                ],
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 4
                  },
                  "end": {
                    "line": 16,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              206,
              473
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 15
              },
              "end": {
                "line": 17,
                "column": 1
              }
            }
          },
          "range": [
            197,
            473
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 6
            },
            "end": {
              "line": 17,
              "column": 1
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        191,
        474
      ],
      "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": [
            476,
            558
          ],
          "loc": {
            "start": {
              "line": 19,
              "column": 0
            },
            "end": {
              "line": 25,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "Loader",
          "range": [
            572,
            578
          ],
          "loc": {
            "start": {
              "line": 26,
              "column": 13
            },
            "end": {
              "line": 26,
              "column": 19
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Feature",
          "range": [
            587,
            594
          ],
          "loc": {
            "start": {
              "line": 26,
              "column": 28
            },
            "end": {
              "line": 26,
              "column": 35
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  715,
                  726
                ],
                "loc": {
                  "start": {
                    "line": 33,
                    "column": 4
                  },
                  "end": {
                    "line": 33,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      727,
                      729
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 16
                      },
                      "end": {
                        "line": 33,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            741,
                            746
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              747,
                              749
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 14
                              },
                              "end": {
                                "line": 34,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "loader",
                            "raw": "'loader'",
                            "range": [
                              751,
                              759
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 18
                              },
                              "end": {
                                "line": 34,
                                "column": 26
                              }
                            }
                          }
                        ],
                        "range": [
                          741,
                          760
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 34,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        741,
                        761
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 34,
                          "column": 28
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              775,
                              776
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 12
                              },
                              "end": {
                                "line": 36,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                779,
                                783
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 16
                                },
                                "end": {
                                  "line": 36,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "config",
                              "range": [
                                784,
                                790
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 21
                                },
                                "end": {
                                  "line": 36,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              779,
                              790
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 16
                              },
                              "end": {
                                "line": 36,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            775,
                            790
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 12
                            },
                            "end": {
                              "line": 36,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        771,
                        791
                      ],
                      "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": [
                            801,
                            884
                          ],
                          "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": [
                              893,
                              897
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 8
                              },
                              "end": {
                                "line": 42,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              898,
                              906
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 13
                              },
                              "end": {
                                "line": 42,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            893,
                            906
                          ],
                          "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": [
                                909,
                                910
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 24
                                },
                                "end": {
                                  "line": 42,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_target_id",
                              "range": [
                                911,
                                927
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 26
                                },
                                "end": {
                                  "line": 42,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              909,
                              927
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 24
                              },
                              "end": {
                                "line": 42,
                                "column": 42
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              931,
                              935
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 46
                              },
                              "end": {
                                "line": 42,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            909,
                            935
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 24
                            },
                            "end": {
                              "line": 42,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          893,
                          935
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 50
                          }
                        }
                      },
                      "range": [
                        893,
                        936
                      ],
                      "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": [
                            801,
                            884
                          ],
                          "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": [
                            946,
                            1031
                          ],
                          "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": [
                              1040,
                              1044
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 8
                              },
                              "end": {
                                "line": 48,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              1045,
                              1049
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 13
                              },
                              "end": {
                                "line": 48,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1040,
                            1049
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 8
                            },
                            "end": {
                              "line": 48,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            1052,
                            1056
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 20
                            },
                            "end": {
                              "line": 48,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          1040,
                          1056
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 8
                          },
                          "end": {
                            "line": 48,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        1040,
                        1057
                      ],
                      "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": [
                            946,
                            1031
                          ],
                          "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": [
                            1067,
                            1160
                          ],
                          "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": [
                              1169,
                              1173
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 8
                              },
                              "end": {
                                "line": 54,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "text",
                            "range": [
                              1174,
                              1178
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 13
                              },
                              "end": {
                                "line": 54,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1169,
                            1178
                          ],
                          "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": [
                                1181,
                                1182
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 20
                                },
                                "end": {
                                  "line": 54,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_text",
                              "range": [
                                1183,
                                1194
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 22
                                },
                                "end": {
                                  "line": 54,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              1181,
                              1194
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 20
                              },
                              "end": {
                                "line": 54,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "Loading...",
                            "raw": "'Loading...'",
                            "range": [
                              1198,
                              1210
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 37
                              },
                              "end": {
                                "line": 54,
                                "column": 49
                              }
                            }
                          },
                          "range": [
                            1181,
                            1210
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 20
                            },
                            "end": {
                              "line": 54,
                              "column": 49
                            }
                          }
                        },
                        "range": [
                          1169,
                          1210
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 8
                          },
                          "end": {
                            "line": 54,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        1169,
                        1211
                      ],
                      "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": [
                            1067,
                            1160
                          ],
                          "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": [
                            1221,
                            1324
                          ],
                          "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": [
                              1333,
                              1337
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 8
                              },
                              "end": {
                                "line": 60,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "html",
                            "range": [
                              1338,
                              1342
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 13
                              },
                              "end": {
                                "line": 60,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1333,
                            1342
                          ],
                          "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": [
                                1345,
                                1346
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 20
                                },
                                "end": {
                                  "line": 60,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_html",
                              "range": [
                                1347,
                                1358
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 22
                                },
                                "end": {
                                  "line": 60,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              1345,
                              1358
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 20
                              },
                              "end": {
                                "line": 60,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              1362,
                              1366
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 37
                              },
                              "end": {
                                "line": 60,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            1345,
                            1366
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 20
                            },
                            "end": {
                              "line": 60,
                              "column": 41
                            }
                          }
                        },
                        "range": [
                          1333,
                          1366
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 8
                          },
                          "end": {
                            "line": 60,
                            "column": 41
                          }
                        }
                      },
                      "range": [
                        1333,
                        1367
                      ],
                      "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": [
                            1221,
                            1324
                          ],
                          "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": [
                            1377,
                            1470
                          ],
                          "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": [
                              1479,
                              1483
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 8
                              },
                              "end": {
                                "line": 66,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cssClass",
                            "range": [
                              1484,
                              1492
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 13
                              },
                              "end": {
                                "line": 66,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1479,
                            1492
                          ],
                          "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": [
                                1495,
                                1496
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 24
                                },
                                "end": {
                                  "line": 66,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "loader_css_class",
                              "range": [
                                1497,
                                1513
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 26
                                },
                                "end": {
                                  "line": 66,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              1495,
                              1513
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 24
                              },
                              "end": {
                                "line": 66,
                                "column": 42
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "loader",
                            "raw": "'loader'",
                            "range": [
                              1517,
                              1525
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 46
                              },
                              "end": {
                                "line": 66,
                                "column": 54
                              }
                            }
                          },
                          "range": [
                            1495,
                            1525
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 24
                            },
                            "end": {
                              "line": 66,
                              "column": 54
                            }
                          }
                        },
                        "range": [
                          1479,
                          1525
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 8
                          },
                          "end": {
                            "line": 66,
                            "column": 54
                          }
                        }
                      },
                      "range": [
                        1479,
                        1526
                      ],
                      "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": [
                            1377,
                            1470
                          ],
                          "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": [
                            1536,
                            1616
                          ],
                          "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": [
                              1625,
                              1629
                            ],
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 8
                              },
                              "end": {
                                "line": 72,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "closeDelay",
                            "range": [
                              1630,
                              1640
                            ],
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 13
                              },
                              "end": {
                                "line": 72,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1625,
                            1640
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 72,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 250,
                          "raw": "250",
                          "range": [
                            1643,
                            1646
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 26
                            },
                            "end": {
                              "line": 72,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          1625,
                          1646
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 8
                          },
                          "end": {
                            "line": 72,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        1625,
                        1647
                      ],
                      "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": [
                            1536,
                            1616
                          ],
                          "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": [
                            1657,
                            1751
                          ],
                          "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": [
                              1760,
                              1764
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 8
                              },
                              "end": {
                                "line": 78,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onShow",
                            "range": [
                              1765,
                              1771
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 13
                              },
                              "end": {
                                "line": 78,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            1760,
                            1771
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 8
                            },
                            "end": {
                              "line": 78,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                1774,
                                1778
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 22
                                },
                                "end": {
                                  "line": 78,
                                  "column": 26
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    1779,
                                    1780
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_show_loader",
                                  "range": [
                                    1781,
                                    1795
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  1779,
                                  1795
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              1774,
                              1796
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 22
                              },
                              "end": {
                                "line": 78,
                                "column": 44
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1799,
                                1800
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 47
                                },
                                "end": {
                                  "line": 78,
                                  "column": 48
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_show_loader",
                              "range": [
                                1801,
                                1815
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 49
                                },
                                "end": {
                                  "line": 78,
                                  "column": 63
                                }
                              }
                            },
                            "range": [
                              1799,
                              1815
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 47
                              },
                              "end": {
                                "line": 78,
                                "column": 63
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              1818,
                              1822
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 66
                              },
                              "end": {
                                "line": 78,
                                "column": 70
                              }
                            }
                          },
                          "range": [
                            1774,
                            1822
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 22
                            },
                            "end": {
                              "line": 78,
                              "column": 70
                            }
                          }
                        },
                        "range": [
                          1760,
                          1822
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 8
                          },
                          "end": {
                            "line": 78,
                            "column": 70
                          }
                        }
                      },
                      "range": [
                        1760,
                        1823
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 8
                        },
                        "end": {
                          "line": 78,
                          "column": 71
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired when loader is displayed\n         * @type {Function}\n         ",
                          "range": [
                            1657,
                            1751
                          ],
                          "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": [
                            1833,
                            1924
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 8
                            },
                            "end": {
                              "line": 83,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1933,
                              1937
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 8
                              },
                              "end": {
                                "line": 84,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onHide",
                            "range": [
                              1938,
                              1944
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 13
                              },
                              "end": {
                                "line": 84,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            1933,
                            1944
                          ],
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                1947,
                                1951
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 22
                                },
                                "end": {
                                  "line": 84,
                                  "column": 26
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    1952,
                                    1953
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_hide_loader",
                                  "range": [
                                    1954,
                                    1968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  1952,
                                  1968
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              1947,
                              1969
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 22
                              },
                              "end": {
                                "line": 84,
                                "column": 44
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1972,
                                1973
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 47
                                },
                                "end": {
                                  "line": 84,
                                  "column": 48
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_hide_loader",
                              "range": [
                                1974,
                                1988
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 49
                                },
                                "end": {
                                  "line": 84,
                                  "column": 63
                                }
                              }
                            },
                            "range": [
                              1972,
                              1988
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 47
                              },
                              "end": {
                                "line": 84,
                                "column": 63
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              1991,
                              1995
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 66
                              },
                              "end": {
                                "line": 84,
                                "column": 70
                              }
                            }
                          },
                          "range": [
                            1947,
                            1995
                          ],
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 22
                            },
                            "end": {
                              "line": 84,
                              "column": 70
                            }
                          }
                        },
                        "range": [
                          1933,
                          1995
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 8
                          },
                          "end": {
                            "line": 84,
                            "column": 70
                          }
                        }
                      },
                      "range": [
                        1933,
                        1996
                      ],
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 8
                        },
                        "end": {
                          "line": 84,
                          "column": 71
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired when loader is closed\n         * @type {Function}\n         ",
                          "range": [
                            1833,
                            1924
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 8
                            },
                            "end": {
                              "line": 83,
                              "column": 11
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    731,
                    2002
                  ],
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 20
                    },
                    "end": {
                      "line": 85,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  726,
                  2002
                ],
                "loc": {
                  "start": {
                    "line": 33,
                    "column": 15
                  },
                  "end": {
                    "line": 85,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                715,
                2002
              ],
              "loc": {
                "start": {
                  "line": 33,
                  "column": 4
                },
                "end": {
                  "line": 85,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Creates an instance of Loader.\n     *\n     * @param {TableFilter} tf TableFilter instance\n     ",
                  "range": [
                    602,
                    710
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 32,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initializes Loader instance\n     ",
                  "range": [
                    2008,
                    2054
                  ],
                  "loc": {
                    "start": {
                      "line": 87,
                      "column": 4
                    },
                    "end": {
                      "line": 89,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  2059,
                  2063
                ],
                "loc": {
                  "start": {
                    "line": 90,
                    "column": 4
                  },
                  "end": {
                    "line": 90,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2080,
                            2084
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 12
                            },
                            "end": {
                              "line": 91,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "initialized",
                          "range": [
                            2085,
                            2096
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 17
                            },
                            "end": {
                              "line": 91,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          2080,
                          2096
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 12
                          },
                          "end": {
                            "line": 91,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2112,
                              2119
                            ],
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 12
                              },
                              "end": {
                                "line": 92,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2098,
                          2129
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 30
                          },
                          "end": {
                            "line": 93,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2076,
                        2129
                      ],
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 93,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              2143,
                              2145
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 12
                              },
                              "end": {
                                "line": 95,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2148,
                                2152
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 17
                                },
                                "end": {
                                  "line": 95,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                2153,
                                2155
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 22
                                },
                                "end": {
                                  "line": 95,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              2148,
                              2155
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 17
                              },
                              "end": {
                                "line": 95,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2143,
                            2155
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 12
                            },
                            "end": {
                              "line": 95,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2139,
                        2156
                      ],
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              2169,
                              2176
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 12
                              },
                              "end": {
                                "line": 96,
                                "column": 19
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2179,
                                2183
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 22
                                },
                                "end": {
                                  "line": 96,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                2184,
                                2191
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 27
                                },
                                "end": {
                                  "line": 96,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              2179,
                              2191
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 22
                              },
                              "end": {
                                "line": 96,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            2169,
                            2191
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 12
                            },
                            "end": {
                              "line": 96,
                              "column": 34
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2165,
                        2192
                      ],
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 8
                        },
                        "end": {
                          "line": 96,
                          "column": 35
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "containerDiv",
                            "range": [
                              2206,
                              2218
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 12
                              },
                              "end": {
                                "line": 98,
                                "column": 24
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "createElm",
                              "range": [
                                2221,
                                2230
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 27
                                },
                                "end": {
                                  "line": 98,
                                  "column": 36
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": "div",
                                "raw": "'div'",
                                "range": [
                                  2231,
                                  2236
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "range": [
                              2221,
                              2237
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 27
                              },
                              "end": {
                                "line": 98,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            2206,
                            2237
                          ],
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 12
                            },
                            "end": {
                              "line": 98,
                              "column": 43
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2202,
                        2238
                      ],
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 8
                        },
                        "end": {
                          "line": 98,
                          "column": 44
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "containerDiv",
                            "range": [
                              2247,
                              2259
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 8
                              },
                              "end": {
                                "line": 99,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "className",
                            "range": [
                              2260,
                              2269
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 21
                              },
                              "end": {
                                "line": 99,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            2247,
                            2269
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 8
                            },
                            "end": {
                              "line": 99,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2272,
                              2276
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 33
                              },
                              "end": {
                                "line": 99,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cssClass",
                            "range": [
                              2277,
                              2285
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 38
                              },
                              "end": {
                                "line": 99,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            2272,
                            2285
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 33
                            },
                            "end": {
                              "line": 99,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          2247,
                          2285
                        ],
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 8
                          },
                          "end": {
                            "line": 99,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        2247,
                        2286
                      ],
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 8
                        },
                        "end": {
                          "line": 99,
                          "column": 47
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "targetEl",
                            "range": [
                              2300,
                              2308
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 12
                              },
                              "end": {
                                "line": 101,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2312,
                                    2316
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "targetId",
                                  "range": [
                                    2317,
                                    2325
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  2312,
                                  2325
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 37
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                2311,
                                2325
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 23
                                },
                                "end": {
                                  "line": 101,
                                  "column": 37
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    2340,
                                    2342
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "tbl",
                                  "range": [
                                    2343,
                                    2346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 18
                                    }
                                  }
                                },
                                "range": [
                                  2340,
                                  2346
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 18
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "parentNode",
                                "range": [
                                  2347,
                                  2357
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                2340,
                                2357
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 12
                                },
                                "end": {
                                  "line": 102,
                                  "column": 29
                                }
                              }
                            },
                            "alternate": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "elm",
                                "range": [
                                  2360,
                                  2363
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 35
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2364,
                                      2368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "targetId",
                                    "range": [
                                      2369,
                                      2377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2364,
                                    2377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2360,
                                2378
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 32
                                },
                                "end": {
                                  "line": 102,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              2311,
                              2378
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 23
                              },
                              "end": {
                                "line": 102,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            2300,
                            2378
                          ],
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 12
                            },
                            "end": {
                              "line": 102,
                              "column": 50
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2296,
                        2379
                      ],
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 8
                        },
                        "end": {
                          "line": 102,
                          "column": 51
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2393,
                              2397
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 13
                              },
                              "end": {
                                "line": 103,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              2398,
                              2406
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 18
                              },
                              "end": {
                                "line": 103,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2393,
                            2406
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 13
                            },
                            "end": {
                              "line": 103,
                              "column": 26
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2392,
                          2406
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 12
                          },
                          "end": {
                            "line": 103,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    2422,
                                    2430
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "insertBefore",
                                  "range": [
                                    2431,
                                    2443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  2422,
                                  2443
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 33
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "containerDiv",
                                  "range": [
                                    2444,
                                    2456
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      2458,
                                      2460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tbl",
                                    "range": [
                                      2461,
                                      2464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2458,
                                    2464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2422,
                                2465
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 12
                                },
                                "end": {
                                  "line": 104,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              2422,
                              2466
                            ],
                            "loc": {
                              "start": {
                                "line": 104,
                                "column": 12
                              },
                              "end": {
                                "line": 104,
                                "column": 56
                              }
                            }
                          }
                        ],
                        "range": [
                          2408,
                          2476
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 28
                          },
                          "end": {
                            "line": 105,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    2496,
                                    2504
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    2505,
                                    2516
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  2496,
                                  2516
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 32
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "containerDiv",
                                  "range": [
                                    2517,
                                    2529
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2496,
                                2530
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 12
                                },
                                "end": {
                                  "line": 106,
                                  "column": 46
                                }
                              }
                            },
                            "range": [
                              2496,
                              2531
                            ],
                            "loc": {
                              "start": {
                                "line": 106,
                                "column": 12
                              },
                              "end": {
                                "line": 106,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "range": [
                          2482,
                          2541
                        ],
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 15
                          },
                          "end": {
                            "line": 107,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2388,
                        2541
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 8
                        },
                        "end": {
                          "line": 107,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2550,
                              2554
                            ],
                            "loc": {
                              "start": {
                                "line": 108,
                                "column": 8
                              },
                              "end": {
                                "line": 108,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              2555,
                              2559
                            ],
                            "loc": {
                              "start": {
                                "line": 108,
                                "column": 13
                              },
                              "end": {
                                "line": 108,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            2550,
                            2559
                          ],
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 8
                            },
                            "end": {
                              "line": 108,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "containerDiv",
                          "range": [
                            2562,
                            2574
                          ],
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 20
                            },
                            "end": {
                              "line": 108,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          2550,
                          2574
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 8
                          },
                          "end": {
                            "line": 108,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        2550,
                        2575
                      ],
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 8
                        },
                        "end": {
                          "line": 108,
                          "column": 33
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2589,
                              2593
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 13
                              },
                              "end": {
                                "line": 109,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "html",
                            "range": [
                              2594,
                              2598
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 18
                              },
                              "end": {
                                "line": 109,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            2589,
                            2598
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 13
                            },
                            "end": {
                              "line": 109,
                              "column": 22
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2588,
                          2598
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 12
                          },
                          "end": {
                            "line": 109,
                            "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": [
                                      2614,
                                      2618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "cont",
                                    "range": [
                                      2619,
                                      2623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    2614,
                                    2623
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    2624,
                                    2635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  2614,
                                  2635
                                ],
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 33
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "createText",
                                    "range": [
                                      2636,
                                      2646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          2647,
                                          2651
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "text",
                                        "range": [
                                          2652,
                                          2656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "range": [
                                        2647,
                                        2656
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 54
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2636,
                                    2657
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2614,
                                2658
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 12
                                },
                                "end": {
                                  "line": 110,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              2614,
                              2659
                            ],
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 12
                              },
                              "end": {
                                "line": 110,
                                "column": 57
                              }
                            }
                          }
                        ],
                        "range": [
                          2600,
                          2669
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 24
                          },
                          "end": {
                            "line": 111,
                            "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": [
                                      2689,
                                      2693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "cont",
                                    "range": [
                                      2694,
                                      2698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    2689,
                                    2698
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "innerHTML",
                                  "range": [
                                    2699,
                                    2708
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  2689,
                                  2708
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 31
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2711,
                                    2715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "html",
                                  "range": [
                                    2716,
                                    2720
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  2711,
                                  2720
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                2689,
                                2720
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 12
                                },
                                "end": {
                                  "line": 112,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              2689,
                              2721
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 12
                              },
                              "end": {
                                "line": 112,
                                "column": 44
                              }
                            }
                          }
                        ],
                        "range": [
                          2675,
                          2731
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 15
                          },
                          "end": {
                            "line": 113,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2584,
                        2731
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 8
                        },
                        "end": {
                          "line": 113,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2741,
                              2745
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 8
                              },
                              "end": {
                                "line": 115,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "show",
                            "range": [
                              2746,
                              2750
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 13
                              },
                              "end": {
                                "line": 115,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            2741,
                            2750
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 8
                            },
                            "end": {
                              "line": 115,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "NONE",
                            "range": [
                              2751,
                              2755
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 18
                              },
                              "end": {
                                "line": 115,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "range": [
                          2741,
                          2756
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 8
                          },
                          "end": {
                            "line": 115,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        2741,
                        2757
                      ],
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 8
                        },
                        "end": {
                          "line": 115,
                          "column": 24
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Subscribe to events",
                          "range": [
                            2767,
                            2789
                          ],
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 8
                            },
                            "end": {
                              "line": 117,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              2798,
                              2805
                            ],
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 8
                              },
                              "end": {
                                "line": 118,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              2806,
                              2808
                            ],
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 16
                              },
                              "end": {
                                "line": 118,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            2798,
                            2808
                          ],
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 18
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              2809,
                              2815
                            ],
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 19
                              },
                              "end": {
                                "line": 118,
                                "column": 25
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2823,
                                    2827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    2828,
                                    2832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  2823,
                                  2832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 42
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "",
                                  "raw": "''",
                                  "range": [
                                    2833,
                                    2835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2823,
                                2836
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 33
                                },
                                "end": {
                                  "line": 118,
                                  "column": 46
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              2817,
                              2836
                            ],
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 27
                              },
                              "end": {
                                "line": 118,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "range": [
                          2798,
                          2837
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 8
                          },
                          "end": {
                            "line": 118,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        2798,
                        2838
                      ],
                      "loc": {
                        "start": {
                          "line": 118,
                          "column": 8
                        },
                        "end": {
                          "line": 118,
                          "column": 48
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Subscribe to events",
                          "range": [
                            2767,
                            2789
                          ],
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 8
                            },
                            "end": {
                              "line": 117,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              2847,
                              2854
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 8
                              },
                              "end": {
                                "line": 119,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              2855,
                              2857
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 16
                              },
                              "end": {
                                "line": 119,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            2847,
                            2857
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 8
                            },
                            "end": {
                              "line": 119,
                              "column": 18
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              2858,
                              2864
                            ],
                            "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": [
                                    2872,
                                    2876
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    2877,
                                    2881
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  2872,
                                  2881
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 42
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "NONE",
                                  "range": [
                                    2882,
                                    2886
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2872,
                                2887
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 33
                                },
                                "end": {
                                  "line": 119,
                                  "column": 48
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              2866,
                              2887
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 27
                              },
                              "end": {
                                "line": 119,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          2847,
                          2888
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 8
                          },
                          "end": {
                            "line": 119,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        2847,
                        2889
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 8
                        },
                        "end": {
                          "line": 119,
                          "column": 50
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * @inherited\n         ",
                          "range": [
                            2899,
                            2936
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 123,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2945,
                              2949
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 8
                              },
                              "end": {
                                "line": 124,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              2950,
                              2961
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 13
                              },
                              "end": {
                                "line": 124,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2945,
                            2961
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            2964,
                            2968
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 27
                            },
                            "end": {
                              "line": 124,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          2945,
                          2968
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 8
                          },
                          "end": {
                            "line": 124,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        2945,
                        2969
                      ],
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 8
                        },
                        "end": {
                          "line": 124,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * @inherited\n         ",
                          "range": [
                            2899,
                            2936
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 123,
                              "column": 11
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    2066,
                    2975
                  ],
                  "loc": {
                    "start": {
                      "line": 90,
                      "column": 11
                    },
                    "end": {
                      "line": 125,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2063,
                  2975
                ],
                "loc": {
                  "start": {
                    "line": 90,
                    "column": 8
                  },
                  "end": {
                    "line": 125,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2059,
                2975
              ],
              "loc": {
                "start": {
                  "line": 90,
                  "column": 4
                },
                "end": {
                  "line": 125,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initializes Loader instance\n     ",
                  "range": [
                    2008,
                    2054
                  ],
                  "loc": {
                    "start": {
                      "line": 87,
                      "column": 4
                    },
                    "end": {
                      "line": 89,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Shows or hides activity indicator\n     * @param {String} Two possible values: '' or 'none'\n     ",
                  "range": [
                    2981,
                    3090
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 130,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "show",
                "range": [
                  3095,
                  3099
                ],
                "loc": {
                  "start": {
                    "line": 131,
                    "column": 4
                  },
                  "end": {
                    "line": 131,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "p",
                    "range": [
                      3100,
                      3101
                    ],
                    "loc": {
                      "start": {
                        "line": 131,
                        "column": 9
                      },
                      "end": {
                        "line": 131,
                        "column": 10
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3118,
                                3122
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 13
                                },
                                "end": {
                                  "line": 132,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isEnabled",
                              "range": [
                                3123,
                                3132
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 18
                                },
                                "end": {
                                  "line": 132,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              3118,
                              3132
                            ],
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 13
                              },
                              "end": {
                                "line": 132,
                                "column": 27
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            3118,
                            3134
                          ],
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 13
                            },
                            "end": {
                              "line": 132,
                              "column": 29
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          3117,
                          3134
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 12
                          },
                          "end": {
                            "line": 132,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              3150,
                              3157
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 12
                              },
                              "end": {
                                "line": 133,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          3136,
                          3167
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 31
                          },
                          "end": {
                            "line": 134,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3113,
                        3167
                      ],
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 8
                        },
                        "end": {
                          "line": 134,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "displayLoader",
                            "range": [
                              3181,
                              3194
                            ],
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 12
                              },
                              "end": {
                                "line": 136,
                                "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": [
                                          3222,
                                          3226
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "cont",
                                        "range": [
                                          3227,
                                          3231
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        3222,
                                        3231
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      3221,
                                      3231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "argument": null,
                                        "range": [
                                          3251,
                                          3258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3233,
                                      3272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    3217,
                                    3272
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 13
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          3289,
                                          3293
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "onShow",
                                        "range": [
                                          3294,
                                          3300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "range": [
                                        3289,
                                        3300
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "!==",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "p",
                                        "range": [
                                          3304,
                                          3305
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "NONE",
                                        "range": [
                                          3310,
                                          3314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        3304,
                                        3314
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      3289,
                                      3314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  3334,
                                                  3338
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "onShow",
                                                "range": [
                                                  3339,
                                                  3345
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                3334,
                                                3345
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "call",
                                              "range": [
                                                3346,
                                                3350
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              3334,
                                              3350
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": null,
                                              "raw": "null",
                                              "range": [
                                                3351,
                                                3355
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            {
                                              "type": "ThisExpression",
                                              "range": [
                                                3357,
                                                3361
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3334,
                                            3362
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3334,
                                          3363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3316,
                                      3377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    3285,
                                    3377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "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": [
                                              3390,
                                              3394
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "cont",
                                            "range": [
                                              3395,
                                              3399
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3390,
                                            3399
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "style",
                                          "range": [
                                            3400,
                                            3405
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "range": [
                                          3390,
                                          3405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "display",
                                        "range": [
                                          3406,
                                          3413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        3390,
                                        3413
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "p",
                                      "range": [
                                        3416,
                                        3417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      3390,
                                      3417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3390,
                                    3418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 40
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          3435,
                                          3439
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "onHide",
                                        "range": [
                                          3440,
                                          3446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "range": [
                                        3435,
                                        3446
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "p",
                                        "range": [
                                          3450,
                                          3451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "NONE",
                                        "range": [
                                          3456,
                                          3460
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        3450,
                                        3460
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      3435,
                                      3460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  3480,
                                                  3484
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 145,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 145,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "onHide",
                                                "range": [
                                                  3485,
                                                  3491
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 145,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 145,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                3480,
                                                3491
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 145,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 145,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "call",
                                              "range": [
                                                3492,
                                                3496
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 145,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 145,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              3480,
                                              3496
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 145,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 145,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": null,
                                              "raw": "null",
                                              "range": [
                                                3497,
                                                3501
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 145,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 145,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            {
                                              "type": "ThisExpression",
                                              "range": [
                                                3503,
                                                3507
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 145,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 145,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3480,
                                            3508
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3480,
                                          3509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3462,
                                      3523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    3431,
                                    3523
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3203,
                                3533
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 34
                                },
                                "end": {
                                  "line": 147,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              3197,
                              3533
                            ],
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 28
                              },
                              "end": {
                                "line": 147,
                                "column": 9
                              }
                            }
                          },
                          "range": [
                            3181,
                            3533
                          ],
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 12
                            },
                            "end": {
                              "line": 147,
                              "column": 9
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3177,
                        3534
                      ],
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 8
                        },
                        "end": {
                          "line": 147,
                          "column": 10
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "t",
                            "range": [
                              3548,
                              3549
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 12
                              },
                              "end": {
                                "line": 149,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "Identifier",
                                "name": "p",
                                "range": [
                                  3552,
                                  3553
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 17
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "NONE",
                                "range": [
                                  3558,
                                  3562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                3552,
                                3562
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 16
                                },
                                "end": {
                                  "line": 149,
                                  "column": 26
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  3565,
                                  3569
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 33
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "closeDelay",
                                "range": [
                                  3570,
                                  3580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                3565,
                                3580
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 29
                                },
                                "end": {
                                  "line": 149,
                                  "column": 44
                                }
                              }
                            },
                            "alternate": {
                              "type": "Literal",
                              "value": 1,
                              "raw": "1",
                              "range": [
                                3583,
                                3584
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 47
                                },
                                "end": {
                                  "line": 149,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              3552,
                              3584
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 16
                              },
                              "end": {
                                "line": 149,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            3548,
                            3584
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 12
                            },
                            "end": {
                              "line": 149,
                              "column": 48
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3544,
                        3585
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 8
                        },
                        "end": {
                          "line": 149,
                          "column": 49
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "root",
                            "range": [
                              3594,
                              3598
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 8
                              },
                              "end": {
                                "line": 150,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "setTimeout",
                            "range": [
                              3599,
                              3609
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 13
                              },
                              "end": {
                                "line": 150,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            3594,
                            3609
                          ],
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 8
                            },
                            "end": {
                              "line": 150,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "displayLoader",
                            "range": [
                              3610,
                              3623
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 24
                              },
                              "end": {
                                "line": 150,
                                "column": 37
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "t",
                            "range": [
                              3625,
                              3626
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 39
                              },
                              "end": {
                                "line": 150,
                                "column": 40
                              }
                            }
                          }
                        ],
                        "range": [
                          3594,
                          3627
                        ],
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 8
                          },
                          "end": {
                            "line": 150,
                            "column": 41
                          }
                        }
                      },
                      "range": [
                        3594,
                        3628
                      ],
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 8
                        },
                        "end": {
                          "line": 150,
                          "column": 42
                        }
                      }
                    }
                  ],
                  "range": [
                    3103,
                    3634
                  ],
                  "loc": {
                    "start": {
                      "line": 131,
                      "column": 12
                    },
                    "end": {
                      "line": 151,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3099,
                  3634
                ],
                "loc": {
                  "start": {
                    "line": 131,
                    "column": 8
                  },
                  "end": {
                    "line": 151,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3095,
                3634
              ],
              "loc": {
                "start": {
                  "line": 131,
                  "column": 4
                },
                "end": {
                  "line": 151,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Shows or hides activity indicator\n     * @param {String} Two possible values: '' or 'none'\n     ",
                  "range": [
                    2981,
                    3090
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 130,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Removes feature\n     ",
                  "range": [
                    3640,
                    3674
                  ],
                  "loc": {
                    "start": {
                      "line": 153,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  3679,
                  3686
                ],
                "loc": {
                  "start": {
                    "line": 156,
                    "column": 4
                  },
                  "end": {
                    "line": 156,
                    "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": [
                              3704,
                              3708
                            ],
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 13
                              },
                              "end": {
                                "line": 157,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              3709,
                              3720
                            ],
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 18
                              },
                              "end": {
                                "line": 157,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            3704,
                            3720
                          ],
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 13
                            },
                            "end": {
                              "line": 157,
                              "column": 29
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          3703,
                          3720
                        ],
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 12
                          },
                          "end": {
                            "line": 157,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              3736,
                              3743
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 12
                              },
                              "end": {
                                "line": 158,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          3722,
                          3753
                        ],
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 31
                          },
                          "end": {
                            "line": 159,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3699,
                        3753
                      ],
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 8
                        },
                        "end": {
                          "line": 159,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              3767,
                              3774
                            ],
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 12
                              },
                              "end": {
                                "line": 161,
                                "column": 19
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3777,
                                3781
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 22
                                },
                                "end": {
                                  "line": 161,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3782,
                                3789
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 27
                                },
                                "end": {
                                  "line": 161,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              3777,
                              3789
                            ],
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 22
                              },
                              "end": {
                                "line": 161,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            3767,
                            3789
                          ],
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 12
                            },
                            "end": {
                              "line": 161,
                              "column": 34
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3763,
                        3790
                      ],
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 8
                        },
                        "end": {
                          "line": 161,
                          "column": 35
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "removeElm",
                          "range": [
                            3800,
                            3809
                          ],
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 8
                            },
                            "end": {
                              "line": 163,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3810,
                                3814
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 18
                                },
                                "end": {
                                  "line": 163,
                                  "column": 22
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "cont",
                              "range": [
                                3815,
                                3819
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 23
                                },
                                "end": {
                                  "line": 163,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              3810,
                              3819
                            ],
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 18
                              },
                              "end": {
                                "line": 163,
                                "column": 27
                              }
                            }
                          }
                        ],
                        "range": [
                          3800,
                          3820
                        ],
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 8
                          },
                          "end": {
                            "line": 163,
                            "column": 28
                          }
                        }
                      },
                      "range": [
                        3800,
                        3821
                      ],
                      "loc": {
                        "start": {
                          "line": 163,
                          "column": 8
                        },
                        "end": {
                          "line": 163,
                          "column": 29
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3830,
                              3834
                            ],
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 8
                              },
                              "end": {
                                "line": 164,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              3835,
                              3839
                            ],
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 13
                              },
                              "end": {
                                "line": 164,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            3830,
                            3839
                          ],
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 8
                            },
                            "end": {
                              "line": 164,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            3842,
                            3846
                          ],
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 20
                            },
                            "end": {
                              "line": 164,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          3830,
                          3846
                        ],
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 8
                          },
                          "end": {
                            "line": 164,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        3830,
                        3847
                      ],
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 8
                        },
                        "end": {
                          "line": 164,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Unsubscribe to events",
                          "range": [
                            3857,
                            3881
                          ],
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 8
                            },
                            "end": {
                              "line": 166,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              3890,
                              3897
                            ],
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 8
                              },
                              "end": {
                                "line": 167,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3898,
                              3901
                            ],
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 16
                              },
                              "end": {
                                "line": 167,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            3890,
                            3901
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 8
                            },
                            "end": {
                              "line": 167,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              3902,
                              3908
                            ],
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 20
                              },
                              "end": {
                                "line": 167,
                                "column": 26
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3916,
                                    3920
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    3921,
                                    3925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  3916,
                                  3925
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 43
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "",
                                  "raw": "''",
                                  "range": [
                                    3926,
                                    3928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3916,
                                3929
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 34
                                },
                                "end": {
                                  "line": 167,
                                  "column": 47
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3910,
                              3929
                            ],
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 28
                              },
                              "end": {
                                "line": 167,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "range": [
                          3890,
                          3930
                        ],
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 8
                          },
                          "end": {
                            "line": 167,
                            "column": 48
                          }
                        }
                      },
                      "range": [
                        3890,
                        3931
                      ],
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 8
                        },
                        "end": {
                          "line": 167,
                          "column": 49
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Unsubscribe to events",
                          "range": [
                            3857,
                            3881
                          ],
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 8
                            },
                            "end": {
                              "line": 166,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              3940,
                              3947
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 8
                              },
                              "end": {
                                "line": 168,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3948,
                              3951
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 16
                              },
                              "end": {
                                "line": 168,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            3940,
                            3951
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 8
                            },
                            "end": {
                              "line": 168,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              3952,
                              3958
                            ],
                            "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": [
                                    3966,
                                    3970
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    3971,
                                    3975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  3966,
                                  3975
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 43
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "NONE",
                                  "range": [
                                    3976,
                                    3980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3966,
                                3981
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 34
                                },
                                "end": {
                                  "line": 168,
                                  "column": 49
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3960,
                              3981
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 28
                              },
                              "end": {
                                "line": 168,
                                "column": 49
                              }
                            }
                          }
                        ],
                        "range": [
                          3940,
                          3982
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 8
                          },
                          "end": {
                            "line": 168,
                            "column": 50
                          }
                        }
                      },
                      "range": [
                        3940,
                        3983
                      ],
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 51
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3993,
                              3997
                            ],
                            "loc": {
                              "start": {
                                "line": 170,
                                "column": 8
                              },
                              "end": {
                                "line": 170,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              3998,
                              4009
                            ],
                            "loc": {
                              "start": {
                                "line": 170,
                                "column": 13
                              },
                              "end": {
                                "line": 170,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3993,
                            4009
                          ],
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 8
                            },
                            "end": {
                              "line": 170,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            4012,
                            4017
                          ],
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 27
                            },
                            "end": {
                              "line": 170,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          3993,
                          4017
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 8
                          },
                          "end": {
                            "line": 170,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        3993,
                        4018
                      ],
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 8
                        },
                        "end": {
                          "line": 170,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    3689,
                    4024
                  ],
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 14
                    },
                    "end": {
                      "line": 171,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3686,
                  4024
                ],
                "loc": {
                  "start": {
                    "line": 156,
                    "column": 11
                  },
                  "end": {
                    "line": 171,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3679,
                4024
              ],
              "loc": {
                "start": {
                  "line": 156,
                  "column": 4
                },
                "end": {
                  "line": 171,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Removes feature\n     ",
                  "range": [
                    3640,
                    3674
                  ],
                  "loc": {
                    "start": {
                      "line": 153,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            }
          ],
          "range": [
            595,
            4026
          ],
          "loc": {
            "start": {
              "line": 26,
              "column": 36
            },
            "end": {
              "line": 172,
              "column": 1
            }
          }
        },
        "range": [
          566,
          4026
        ],
        "loc": {
          "start": {
            "line": 26,
            "column": 7
          },
          "end": {
            "line": 172,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Activity indicator\n *\n * @export\n * @class Loader\n * @extends {Feature}\n ",
            "range": [
              476,
              558
            ],
            "loc": {
              "start": {
                "line": 19,
                "column": 0
              },
              "end": {
                "line": 25,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        559,
        4026
      ],
      "loc": {
        "start": {
          "line": 26,
          "column": 0
        },
        "end": {
          "line": 172,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Activity indicator\n *\n * @export\n * @class Loader\n * @extends {Feature}\n ",
          "range": [
            476,
            558
          ],
          "loc": {
            "start": {
              "line": 19,
              "column": 0
            },
            "end": {
              "line": 25,
              "column": 3
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4026
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 172,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Activity indicator\n *\n * @export\n * @class Loader\n * @extends {Feature}\n ",
      "range": [
        476,
        558
      ],
      "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": [
        602,
        710
      ],
      "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": [
        801,
        884
      ],
      "loc": {
        "start": {
          "line": 38,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Loader container DOM element\n         * @type {DOMElement}\n         ",
      "range": [
        946,
        1031
      ],
      "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": [
        1067,
        1160
      ],
      "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": [
        1221,
        1324
      ],
      "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": [
        1377,
        1470
      ],
      "loc": {
        "start": {
          "line": 62,
          "column": 8
        },
        "end": {
          "line": 65,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Close delay in milliseconds\n         * @type {Number}\n         ",
      "range": [
        1536,
        1616
      ],
      "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": [
        1657,
        1751
      ],
      "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": [
        1833,
        1924
      ],
      "loc": {
        "start": {
          "line": 80,
          "column": 8
        },
        "end": {
          "line": 83,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Initializes Loader instance\n     ",
      "range": [
        2008,
        2054
      ],
      "loc": {
        "start": {
          "line": 87,
          "column": 4
        },
        "end": {
          "line": 89,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Subscribe to events",
      "range": [
        2767,
        2789
      ],
      "loc": {
        "start": {
          "line": 117,
          "column": 8
        },
        "end": {
          "line": 117,
          "column": 30
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * @inherited\n         ",
      "range": [
        2899,
        2936
      ],
      "loc": {
        "start": {
          "line": 121,
          "column": 8
        },
        "end": {
          "line": 123,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Shows or hides activity indicator\n     * @param {String} Two possible values: '' or 'none'\n     ",
      "range": [
        2981,
        3090
      ],
      "loc": {
        "start": {
          "line": 127,
          "column": 4
        },
        "end": {
          "line": 130,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Removes feature\n     ",
      "range": [
        3640,
        3674
      ],
      "loc": {
        "start": {
          "line": 153,
          "column": 4
        },
        "end": {
          "line": 155,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Unsubscribe to events",
      "range": [
        3857,
        3881
      ],
      "loc": {
        "start": {
          "line": 166,
          "column": 8
        },
        "end": {
          "line": 166,
          "column": 32
        }
      }
    }
  ]
}